我在FLASH AS2中,這個movieclip有一些關鍵幀,我希望當用戶點擊某個按鈕時,就執行這些幀,在FLASH AS2中,我用movieclip.gotoandplay(21)沒有什么問題。但是在flash as3中,就不起作用。
2 回答

蠱毒傳說
TA貢獻1895條經驗 獲得超3個贊
as3之后,不再推薦把代碼寫在元件里了
最好的辦法是在舞臺的第一幀寫代碼:
1,給你的按鈕寫上一個實例名稱,例如:myBtn1;
2, 給你的movieclip寫上實例名稱,例如:myMov;
3, 在第一幀你給你的按鈕加偵聽函數,要寫上路徑,絕對或相對的
this.myBtn1.addEventListener(MouseEvent.CLICK,MyClickHandle);
4,寫個處理函數
function MyClickHandle(e:MouseEvent):void{
路徑.myMov.gotoandplay(21)
}
就能行了,隨手寫的一個簡單方法 希望能寫明白

慕桂英3389331
TA貢獻2036條經驗 獲得超8個贊
在那個影片剪輯的幀上好像是
按鈕.addEventListener(MouseEvent.CLICK,FunCLICK);
function
FunCLICK(event:MouseEvent):void{
this.gotoAndPlay(21);
}
現在普遍使用AS2
我不敢說我精通AS3,但是我覺得它沒什么用。(聲音又只能加載一遍很不爽)
我用AS2已經可以弄出AS3的一些效果了。
- 2 回答
- 0 關注
- 180 瀏覽
添加回答
舉報
0/150
提交
取消