2012-07-08 71 views
0

我有一個實例名稱爲箭頭的對象,該按鈕在按下按鈕時會在動態推文上跨頁面移動。當釋放按鈕時,我希望箭頭逐幀移回到補間的起始位置。AS3將對象從當前位置移動回第一幀

我已經設置了一個if語句,當按鈕被釋放並且它的當前幀超過1時,返回1幀。

到目前爲止,箭頭忽略了由於else語句導致的if和stop。

btn.addEventListener(MouseEvent.MOUSE_OUT, out); 

function out(e:MouseEvent){ 

if(arrow.currentFrame > 1){ 
arrow.gotoAndStop(arrow.currentFrame - 1); 
}else{ 
    stop(); 
    } 
} 

回答

0

你可能會更好做會倒流,然後只打了時間軸上的另一個補間。另一種選擇是使用第二方補間庫,如tweenlite,因爲在那裏你可以很容易地設置動畫向前或向後運行。

您確定箭頭是您想向後運行幀的影片剪輯的名稱,還是該元素的實例在某些其他影片剪輯時間軸上發生了變化?

相關問題