AS2 nextFrame()和gotoAndPlay()

时间:2013-08-31 16:08:24

标签: flash actionscript actionscript-2

我在第10帧和第15帧之间做了2个关键帧,在帧之间,我做了一个经典的补间

我正在尝试从第10帧到第15帧播放

我尝试了一些方法,例如nextFrame和gotoAndPlay

对于nextFrame,它将从第1帧到第15帧播放

_root.travel.onEnterFrame = function() {
if (mouse_over_travel) {
_root.travel.nextFrame();
} else {
_root.travel.prevFrame();
}
};

对于gotoAndPlay,它只播放一帧,仅为第10帧

_root.travel.onEnterFrame = function() {
if (mouse_over_travel) {
_root.travel.gotoAndPlay(10);
} else {
_root.travel.prevFrame();
}
};

我想当用户悬停按钮时,动画将从第10帧播放到第15帧 有谁知道怎么做?

1 个答案:

答案 0 :(得分:0)

向后播放时间轴你将需要循环前一帧功能..即使你调用prev帧也总是向前播放,所以循环它将允许向后播放..你总是可以比较帧的相等。 / p>

 _root.travel.onEnterFrame = function() {
 if (mouse_over_travel && currentFrame == "10") { // i dont know where your code is
      _root.travel.nextFrame();
 if (mouse_over_travel && currentFrame == "15"){ // im guessing here to help you
     _root.travel.gotoandStop(where ever);
 }
 };

  //currentframe you can replace with the path of the symbol frame or what have you.