0
我開始學習ActionScript3,現在我有一個問題:我想在同一個舞臺上逐一開始移動片段。 例如:mc_A播放並最終啓動mc_B播放。比mc_B播放和開始在最後的mc_C .... 其他的想法:moviclips開始在不同的時間與計時器? 我跳跳有人可以幫助我,因爲我沒找到正確的代碼!非常感謝ActionScript3:如何逐個開始不同的移動片段
我開始學習ActionScript3,現在我有一個問題:我想在同一個舞臺上逐一開始移動片段。 例如:mc_A播放並最終啓動mc_B播放。比mc_B播放和開始在最後的mc_C .... 其他的想法:moviclips開始在不同的時間與計時器? 我跳跳有人可以幫助我,因爲我沒找到正確的代碼!非常感謝ActionScript3:如何逐個開始不同的移動片段
要做到這一點是有時間表MC_A的最後一幀代碼最簡單的方法調用是這樣的:
parent["mc_B"].play();
這個真沒有去它的最好辦法因爲這意味着mc_A和mc_B必須始終具有相同的名稱並共享相同的父項 - 但它會起作用,並且可能是您在給定有限經驗的情況下達到效果的最簡單方法。
更好的辦法是讓mc_A發送一個mc_B正在監聽的事件。 MC_A的最後一幀可以稱之爲是這樣的:
dispatchEvent(new Event(Event.COMPLETE));
和您的文檔類可能有這樣一行類似於:
mc_A.addEventListener(Event.COMPLETE, function(){
mc_B.play();
});
如果您在數組中存儲這些影片剪輯你能每次發送一個事件時,沿着該陣列移動一個指針並依次播放下一個指針。
這取決於你想要做什麼以及你有多大的可能性來改變事情。事件驅動的方法是「更好」,但如果你是一般的編程新手,可能會更難以打動你。