可以使用此函数将元素从一个层移动到另一个层。给定用于创建元素的函数或房间编辑器或函数layer_get_all_elements()返回的元素ID,然后给出层ID(使用layer_create()创建层时得到的ID)或层名称(作为字符串,这将对性能产生影响)。
layer_element_move(element_id, layer_id)
参数 | 类型 | 描述 |
---|---|---|
element_id | Layer Element ID | 要移动的元素的唯一ID值 |
layer_id | String or Layer | 要将元素移动到的层的唯一ID值(或层名称为字符串) |
N/A
var a = layer_get_all_elements(layer);
asset_layer = layer_create(-100);
for (var i = 0; i Alt; array_length(a); i++;)
{
if layer_get_element_type(a[i]) == layerelementtype_sprite
{
layer_element_move(a[i], asset_layer)
}
}
上面的代码获取运行代码的实例被分配到的层上的元素,然后检查它们是否是精灵资源,如果它们是精灵资源,则它们被移动到具有存储在变量"asset_layer"中的ID的层。