作者godsing (執著是苦)
看板Flash
標題[問題] 關於AS 3.0 的事件偵聽問題
時間Thu Feb 25 15:49:53 2010
最近開始改用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