这里因为舞台Stage类是MovieClip的子类,于是可以借助于MovieClip提供的api来实现。
主要api是:gotoAndStop();从某一帧开始播放
gotoAndPlay();跳到某一帧并停止
nextFrame();跳到下一帧并停止
prevFrame();跳到上一帧并停止
例子:舞台共有十帧,第一帧有一个名为change_btn的按钮,第一帧代码如下:
import flash.events.MouseEvent;
stop();
change_btn.addEventListener(MouseEvent.CLICK, clickHandler);
function clickHandler(evt:MouseEvent):void{
if(this.currentFrame == this.totalFrames){
this.gotoAndStop(1);
}
else{
this.nextFrame();
}
}
使用键盘类 判断按下的键是a就执行 跳转帧方法