layer_element_move

可以使用此函数将元素从一个层移动到另一个层。给定用于创建元素的函数或房间编辑器或函数layer_get_all_elements()返回的元素ID,然后给出层ID(使用layer_create()创建层时得到的ID)或层名称(作为字符串,这将对性能产生影响)。

 

语法:

layer_element_move(element_id, layer_id)

参数类型描述
element_idLayer Element ID要移动的元素的唯一ID值
layer_idString 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的层。