layer_sequence_headpos

使用此函数,可以将序列元素的播放头位置设置为特定帧。提供由layer_sequence_create()层元素函数之一返回的序列元素 ID 以及要设置的新位置。请注意,位置在中,如果设置的值大于总帧数(或小于0),则实际的最终播放头位置将取决于所选的序列回放类型,遵循以下规则:

以这种方式设置磁头位置不会停止播放,除非暂停,否则该序列将从新的播放头位置继续。

 

语法:

layer_sequence_headpos(sequence_element_id, position)

参数类型描述
sequence_element_idSequence Element ID序列元素到目标的唯一ID值
positionReal设置播放头位置的序列(以帧为单位)内的位置(可以是小数值)

 

返回:

N/A

 

例子:

var a = layer_get_all_elements(layer);
for (var i = 0; i < array_length(a); i++;)
{
    if layer_get_element_type(a[i]) == layerelementtype_sequence
    {
        layer_sequence_headpos(a[i], 0)
    }
}

上面的代码获取分配给运行代码的实例层的所有元素的ID。然后,代码检查返回的元素是否为序列资源,如果是序列资源,则它们的播放头位置设置为0。