我希望能够使用键盘在关键帧中向前和向后导航。
对单个(非关键)帧执行此操作的代码非常简单。以下内容直接来自 Flash 的“简单演示”模板:
stage.addEventListener(KeyboardEvent.KEY_DOWN, fl_changeSlide);
function fl_changeSlide(evt:KeyboardEvent):void
{
if(evt.keyCode == 37) // LEFT
{
gotoAndStop(this.currentFrame-1);
}
else if (evt.keyCode == 39) // RIGHT
{
gotoAndStop(this.currentFrame+1);
}
}
stop();
是否有用于在关键帧之间跳转的等效代码片段?好像应该有,但是我没找到。
代码中没有直接引用关键帧,但您可以使用标签来命名关键帧,然后使用该标签从代码中访问它们。
请参阅 FrameLabel 和 MovieClip.currentLabels 文档。
不幸的是,关键帧在代码中没有现实意义。您可以给它们命名,或者将它们的索引存储在数组中......