2015-12-02 72 views
0

我是一個flash初學者,我想創建一個按鈕,它會播放幾幀,然後前往(淡出)幀,然後前往另一部分時間表。有沒有簡單的方法來完成這個?或者,使用actionscript而不是alpha效果編程淡入淡出更容易?Flash動作3.0幫助(按鈕)

在此先感謝任何可以幫助的人。

+0

是的,有一個簡單的方法來做到這一點。你所描述的功能是你期望從絕對初學者的簡短教程中學到的東西 - 你有沒有發現你正在努力的資源? – Marty

+0

我只是找不到能告訴我具體如何去做的地方。我知道如何製作按鈕,而且我知道如何讓它跳到時間線的不同部分,我只是不知道如何通過點擊來完成這兩件事。舉例來說,讓我們說按鈕在第39幀。我希望它播放40-50幀,然後回到第1幀並停止,如果這是有道理的。 – Rachel

+0

最簡單的方法是讓按鈕只是從第40幀開始播放,然後在第50幀放置一些代碼回到第1幀。 – Marty

回答

1

聽起來你有一個框架上有幾個按鈕,你想讓每個按鈕點擊以播放不同的框架,但所有這些按鈕首先執行某種淡出動畫。

您可以通過在淡出完成後存儲要去的幀的引用來實現此目的。喜歡的東西:

var destinationFrame:int = 0; 

然後當你點擊一個按鈕:

button1.addEventListener(MouseEvent.CLICK, clickButton); 

function clickButton(event:MouseEvent):void { 
    destinationFrame = 40; 
    gotoAndPlay(<frame for fade out transition>); 
} 

最後,在淡出過渡的結束:相關destinationFrame基於

gotoAndPlay(destinationFrame); 

簡單地分配您點擊的按鈕。

+0

我得到它的工作!非常感謝。 :) – Rachel