2013-08-31 73 views
0

我已經對幀10和幀15 2個關鍵幀,幀之間,我已經做了傳統補AS2 nextFrame()和的gotoAndPlay()

我試圖從框架10玩到15

我有嘗試一些方法,如nextFrame和的gotoAndPlay

爲nextFrame,它會從第1幀玩到15

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

爲的gotoAndPlay,它只是起到一個幀作爲幀1 0只

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

我想,當用戶將鼠標懸停按鈕,動畫將從10幀播放15幀 是任何人都知道該怎麼做呢?

回答

0

要向後播放時間軸,您需要循環前一幀功能。即使您調用prev幀,閃光燈也會始終向前播放,因此循環播放可以向後播放..您可以隨時比較幀的相等性。

_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.