使用此函数,可以将序列元素的播放头位置设置为特定帧。提供由layer_sequence_create()或层元素函数之一返回的序列元素 ID 以及要设置的新位置。请注意,位置在帧中,如果设置的值大于总帧数(或小于0),则实际的最终播放头位置将取决于所选的序列回放类型,遵循以下规则:
以这种方式设置磁头位置不会停止播放,除非暂停,否则该序列将从新的播放头位置继续。
layer_sequence_headpos(sequence_element_id, position)
参数 | 类型 | 描述 |
---|---|---|
sequence_element_id | Sequence Element ID | 序列元素到目标的唯一ID值 |
position | Real | 设置播放头位置的序列(以帧为单位)内的位置(可以是小数值) |
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。