flash按钮事件:Flash移除事件侦听

  移除事件侦听

  思路方法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{
       (a){
a.addEventListener(b,c);
evtArray.push( evtHolder(a,b,c));
}
}
//移除侦听
Var i:=0
Var l:= evtArray.length
While(i<l){
 removeMyListener(evtArray[i].A, evtArray[i].B, evtArray[i].C)
}
removeMyListener(a,b,c):void{
 (a){
  a.removeEventListener(b,c);
}
}


Tags:  flash单击事件 flash鼠标事件 flash事件 flash按钮事件

延伸阅读

最新评论

发表评论