我觉得这可能是在这里被问到/回答了,如果有的话,我为带宽道歉,但我没有看到任何解释。 有许多对象可以响应不同的事件。是否有可能在一定时间内完成所有对象已停止响应所有事件,然后所有事件都恢复了? 感谢。
答案 0 :(得分:1)
保持对列表中对象的引用,例如在数组中。在“某个时间”取消订阅活动中的所有对象。
for(var i:int = 0; i < objectsList.length; i++){
var obj:MyObject = objectsList[i];
obj.removeEventListener("MY_EVENT", eventHandler);
}
获取一个标志(变量)负责你的“某个时间”在事件处理程序中检查标志是否为false执行处理程序代码,如果是真的去了它
private function eventHandler(e:Event):void{
if(flag){
return;
}
//handler code....
}