Re: [問題] function的參數問題

看板Flash作者 (阿信163)時間16年前 (2010/03/07 17:40), 編輯推噓1(100)
留言1則, 1人參與, 最新討論串2/2 (看更多)
※ 引述《allenwang15 (傻B)》之銘言: : 我想要放參數到function裡 : 但是我使用的是MouseEvent來觸發 : 所以function裡的第一個參數會是MouseEvent : 如下 : function choose(me:MouseEvent) : 那當我addEventListener時 : 想要樣別的參數進去該如何寫呢 : 如果我想要放"on"給turn這個function時該如寫呢? : menu.btn_on.addEventListener("click",turn); : 就因為多了個MouseEvent 所以我太知道要怎麼寫 : 請大家幫幫忙 謝謝 : 不知道大家懂不懂我意思 要傳參數的話,必須要先將 Event 的 function 做出來 然後再從裡面傳本身的 event 跟你要的參數出去 如: menu.btn_on.addEventListener(MouseEvent.CLICK, preTurn); function preTurn(e:MouseEvent):void { turn(e, "on"); } function turn(e:MouseEvent, str:String){ 就大概是這樣子了 } 當然也有比較簡捷的作法如下: menu.btn_on.addEventListener(MouseEvent.CLICK, function(e:MouseEvent){ turn(e, "on") }); function turn(e:MouseEvent, str:String){ 就大概是這樣子了 } 也沒有多簡捷,也只是直接在平常打function 名稱的地方直接寫而已 XD 這個應該是原 po 要的吧 QQ" -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 114.42.90.85

03/07 17:58, , 1F
沒錯! 這就是我要的 實在是太感謝你了
03/07 17:58, 1F
文章代碼(AID): #1BatIhsg (Flash)
文章代碼(AID): #1BatIhsg (Flash)