[問題] 一個簡化程式的問題

看板Flash作者 (腦殘安)時間12年前 (2012/07/17 05:13), 編輯推噓0(004)
留言4則, 3人參與, 最新討論串1/2 (看更多)
AS3語法 c1.addEventListener(MouseEvent.MOUSE_DOWN,topage1); c2.addEventListener(MouseEvent.MOUSE_DOWN,topage2); topage1裡面就是寫gotoAndStop(1); topage2裡面就是寫gotoAndStop(2); 這樣... 由於下面還重複很多想簡化 把c1、c2放進陣列裡 var c:Array=[c1,c2]; for (var i=0; i<2; i++) { c[i].addEventListener(MouseEvent.MOUSE_DOWN,topage(i)); } function topage(i) { gotoAndStop(i); } 我知道topage就算沒有i也會有另一個參數mouseevent 若宣告function topage(e,i) 我不知道呼叫的時候要帶入甚麼=口= 蠢蠢的試過topage(MouseEvent,i)當然是不行... 請指教O_Q -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 123.193.93.66

07/17 05:42, , 1F
我猜你是想要在事件傳遞的過程中順便帶參數是嗎?
07/17 05:42, 1F

07/17 05:43, , 2F
那可以試試看自訂事件 http://goo.gl/ZyPkS
07/17 05:43, 2F

07/17 12:59, , 3F
感謝樓上
07/17 12:59, 3F

07/17 22:38, , 4F
要事件帶參數&&想偷懶&&有flex sdk = DynamicEvent class
07/17 22:38, 4F
文章代碼(AID): #1G18GJth (Flash)
文章代碼(AID): #1G18GJth (Flash)