2011-09-15 98 views
0

我希望能够使用键盘向前和向后浏览我的关键帧。跳转到AS3中的下一个或上一个关键帧

为单个(非关键)帧执行此操作的代码非常简单。从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(); 

是否有关键帧之间跳跃的等价代码片段?似乎应该有,但我一直无法找到它。

+0

感谢@unkiwii(和Kodiak太) - 这正是我需要的。 – Mark

回答

0

不幸的是关键帧在代码中没有现实。你可以给它们命名,或者将它们的索引存储在一个数组中...

2

没有直接从代码中引用关键帧,但是可以使用标签命名关键帧,然后使用该标签从码。

请参阅FrameLabelMovieClip.currentLabels文档。

相关问题