0
我知道這是一個非常簡單的問題,但它使我瘋狂。我試圖在as3中編寫一個簡單的按鈕來將主時間線推進到下一幀。我想要構建一個非常簡單的應用程序,只需要按鈕從時間線中的一幀移到下一幀。我想我必須使用觸摸事件代碼,但我似乎無法弄清楚如何讓它進入下一幀。我嘗試了舊的鼠標事件命令,但當我測試應用程序時,它似乎在我的設備上工作。誰能幫忙?Flash AS3移動應用程序按鈕時間軸控件
在此先感謝。
我知道這是一個非常簡單的問題,但它使我瘋狂。我試圖在as3中編寫一個簡單的按鈕來將主時間線推進到下一幀。我想要構建一個非常簡單的應用程序,只需要按鈕從時間線中的一幀移到下一幀。我想我必須使用觸摸事件代碼,但我似乎無法弄清楚如何讓它進入下一幀。我嘗試了舊的鼠標事件命令,但當我測試應用程序時,它似乎在我的設備上工作。誰能幫忙?Flash AS3移動應用程序按鈕時間軸控件
在此先感謝。
通過您描述的方式判斷,我猜測您正在使用Flash Pro IDE,並且這是一個基於時間軸的應用程序。如果這是錯誤的,我很抱歉,我會嘗試更新這個答案。
這其實很簡單。只需將代碼添加到您的時間線(所有代碼都應在單層上的單幀上找到,它的價值),它將在按鈕上偵聽MouseEvent.CLICK
並向前移動時間線。
btn.addEventListener(MouseEvent.CLICK, btnClickHandler);
function btnClickHandler(e:MouseEvent):void {
this.nextFrame();
}
btn
應該是按鈕的引用名稱(請參閱屬性面板)。 this
引用您的代碼的當前頂級範圍。在這種情況下,它是主要的MovieClip
對象,這就是你所說的「主時間線」。
謝謝你的幫助。對此,我真的非常感激。 – user3173820
@ user3173820如果正確回答了問題,請選中答案左側的複選標記以接受答案。這將有效地解決系統中的問題(並在過程中給予回答者代表) –