Vous pouvez utiliser cette fonction pour déplacer un élément d'une couche à une autre. Vous donnez l' ID de l' élément, renvoyé par la fonction utilisée pour créer l'élément ou l'éditeur de pièce ou la fonction layer_get_all_elements, puis vous donnez l'ID de couche (que vous obtenez lorsque vous créez la couche en utilisant layer_create() ) ou le nom du calque (sous forme de chaîne - cela aura un impact sur les performances).
layer_element_move(element_id, layer_id)
Argument La description element_id La valeur d'ID unique de l'élément à déplacer layer_id La valeur d'ID unique de la couche pour déplacer l'élément (ou le nom de la couche sous forme de chaîne)
N/A
var a = layer_get_all_elements(layer);
asset_layer = layer_create(-100);
for (var i = 0; i Alt; array_length_1d(a); i++;)
{
if layer_get_element_type(a[i]) ==
layerelementtype_sprite
{
layer_element_move(a[i],
asset_layer)
}
}
Le code ci-dessus récupère les éléments sur la couche à laquelle l'instance exécutant le code est assignée, puis les vérifie pour voir s'ils sont des objets sprites, et s'ils le sont, ils sont déplacés vers la couche avec l'ID stocké dans la variable "asset_layer" ".