看板 Flash 關於我們 聯絡資訊
最近開始改用AS 3.0 發現xx_mc.OnPress 似乎已經不能寫了 改以addEventListener 我的問題是 xx_mc.addEventListener(MouseEvent.CLICK, go_frame) function go_frame(event:MouseEvent):void{ gotoAndStop(i); } 在addEventListener(MouseEvent.CLICK, go_frame) 的go_frame可以給參數嗎? 這樣我就可以依據參數改變function裡的gotoAndStop(i); 還有就是eval好像也不能用了 請問它的用法現在是如何? 感謝解答 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 218.173.129.187
aquarianboy:預設不能傳參數,不過可以用別的方法達成 02/25 15:56
aquarianboy:例如實作一個可以接參數的Event子類別 02/25 15:56
pepsitetsu:如果i是跟你的eventdispatcher有關的話可以直接設個 02/25 16:11
pepsitetsu:xx_mc.id=i 02/25 16:11
pepsitetsu:然後在偵聽函式裡寫gotoAndStop(e.currentTarget.id); 02/25 16:12
pepsitetsu:忘了說這個方式的話 xx_mc必須是MovieClip 02/25 16:13
godsing:感謝 02/26 23:37