Re: [問題] 關於AS 3.0 的事件偵聽問題

看板Flash作者 (高 見龍)時間16年前 (2010/03/01 01:38), 編輯推噓1(100)
留言1則, 1人參與, 最新討論串3/3 (看更多)
※ 引述《hendrixwu (永遠忠誠)》之銘言: : 不知道這樣是不是你要的,參考看看吧 : bb_1.addEventListener( MouseEvent.CLICK, : function(e:MouseEvent) : { : onBtnClick(e,String(e.target.name).split('_')[1]) : }); : function onBtnClick(e:MouseEvent,i:String) : { : gotoAndStop(i); : } 如果只是這樣,那上面這個onBtnClick其實沒必要存在了 原來的可改成: bb_1.addEventListener( MouseEvent.CLICK, function(e:MouseEvent) { gotoAndStop(String(e.target.name).split('_')[1]) }); 只是要注意的是,使用anonymous function會有"移除"它的麻煩 我個人比較喜歡實作一個可以多帶參數的Event的子類別 使用方便,而且之後還可以重複使用 :) -- http://blog.eddie.com.tw/ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 122.116.139.9

03/01 19:49, , 1F
感謝提供意見
03/01 19:49, 1F
文章代碼(AID): #1BYgeafz (Flash)
文章代碼(AID): #1BYgeafz (Flash)