Re: [問題] 關於AS 3.0 的事件偵聽問題
※ 引述《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
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 3 之 3 篇):