Flash 跳转到AS3中的下一个或上一个关键帧

Flash 跳转到AS3中的下一个或上一个关键帧,flash,actionscript-3,Flash,Actionscript 3,我希望能够使用键盘在关键帧中前后导航 为单个(非关键帧)帧执行此操作的代码非常简单。以下内容直接来自Flash的“简单演示”模板: stage.addEventListener(KeyboardEvent.KEY_DOWN, fl_changeSlide); function fl_changeSlide(evt:KeyboardEvent):void { if(evt.keyCode == 37) // LEFT { gotoAndStop(this.curre

我希望能够使用键盘在关键帧中前后导航

为单个(非关键帧)帧执行此操作的代码非常简单。以下内容直接来自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();

是否有用于在关键帧之间跳跃的等效代码段?似乎应该有,但我一直没能找到它。

不幸的是,关键帧在代码中没有真实性。您可以给它们命名,或者将它们的索引存储在数组中…

代码中没有对关键帧的直接引用,但是您可以使用标签命名关键帧,然后使用标签从代码中访问它们

请参阅和文档。

谢谢@unkiwii(还有Kodiak)——这正是我需要的。