首先简要介绍我的网站如何工作: 单击链接时,它会检查屏幕的左侧或右侧是否已显示某些内容(网站看起来像是一本书,所以我有一个左页我想显示信息和右页)。如果已经有东西显示它隐藏它并显示新对象,则与此同时启用该对象内的所有按钮(我有单独的功能来设置每个对象)。AS3:在不知道金额或名称的情况下移除EventListeners
这样的EventListener的一个例子是:
pathTo.Button1.addEventListener(MouseEvent.CLICK, function():void {showText(side, object)});
我试图做的是去除所有的前一组事件侦听器,而无需去除链接创建单独的函数中的每个对象,以及。
较短的版本:如何删除另一个对象内所有对象上的所有EventListeners?我想存储的唯一变量是包含所有内容的对象。然而,对象中并不总是有EventListener。
可能的重复:http://stackoverflow.com/questions/184099/as3-is-there-a-way-to-remove-unknown-event-listeners-from-objects – 2010-04-28 18:32:45