tion %> 山东麻将吧
當前位置:首頁 > 建站知識

移除事件偵聽

更新時間:2009.06.22 瀏覽次數:
移除事件偵聽
方法1:偵聽Event.ADDED Event.REMOVED,Event.REMOVE_FROME_STAGE方法
            Event.ADDED的時候,就添加您需要的偵聽
            Event. REMOVED的時候,就移除您需要的偵聽
            或者   Event.REMOVE_FROME_STAGE 的時候,就移除您需要的偵聽

            注意:偵聽REMOVED的話,你的元件理由按鈕,你就慘了。因為你的鼠標一移動到按鈕上。你的mc就會接受到REMOVED。并且mc中只要有child remove掉。mc也會接受到REMOVED。 所以最好用 REMOVE_FROME_STAGE
            適合用在,場景中經常用到的元件。如:好友列表,信息版面
   
方法2:使用
            Public Class evtHolder extends Object{
              Public var A
              Public var B
Public var C
              Public function evtHolder(a,b,c):void{
                A=a;B=b;C=c;
}
}

Var evtArray:Array=[];
//添加事件偵聽到數組中
            addMyListener(a,b,c):void{
              if(a){
a.addEventListener(b,c);
evtArray.push(new evtHolder(a,b,c));

}
}
//移除偵聽
Var i:int=0
Var l:int= evtArray.length
While(i++<l){
  removeMyListener(evtArray[i].A, evtArray[i].B, evtArray[i].C)
}
removeMyListener(a,b,c):void{
  if(a){
    a.removeEventListener(b,c);
}
}

版權聲明:轉載時請以超鏈接形式標明文章原始出處和作者信息及本聲明
http://asfox.blogbus.com/logs/32668863.html

 

烟台麻将规则 广西快乐双彩 传奇暗黑版本的如何打宝赚钱 天津快乐10分 大乐透电子彩报彩民乐 博通syhllg e球彩 快3买大小单双下载 福彩上海快三开奖结果 快乐10分钟开奖结果陕西今天 nba比分直播迅盈 福建快三中奖助手 美国棒球比分直播怎么玩 现在赚钱难还是以前赚钱难 广西快三直播 中国足球竞彩比分直播 网上上传资料赚钱