使用此函数可以创建新的关键帧数据结构,提供将应用关键帧数据的轨迹类型。type参数可以是本页上列出的序列轨迹类型常数中的任意一个。
函数将返回轨迹关键帧数据结构,在分配给关键帧结构之前,该结构可以添加值。
sequence_keyframedata_new(type);
参数 | 类型 | 描述 |
---|---|---|
type | Sequence Track Type Constant | 要创建的关键帧数据的类型。 |
myseq = sequence_create();
var mytracks = array_create(1);
mytracks[0] = sequence_track_new(seqtracktype_graphic);
var graphickeys = array_create(1);
graphickeys[0] = sequence_keyframe_new(seqtracktype_graphic);
graphickeys[0].frame = 0;
graphickeys[0].length = 1;
graphickeys[0].stretch = true;
graphickeys[0].disabled = false;
var graphickeydata = array_create(1);
graphickeydata[0] = sequence_keyframedata_new(seqtracktype_graphic);
graphickeydata[0].spriteIndex = spr_Platform;
graphickeydata[0].channel = 0;
graphickeys[0].channels = graphickeydata;
mytracks[0].name = "TestGraphicTrack";
mytracks[0].keyframes = graphickeys;
myseq.tracks = mytracks;
上面的代码创建一个新序列,然后创建一个图形资源轨道,并在轨道上设置一些关键帧数据。然后将此轨迹分配给实例。