【发布时间】:2012-11-26 12:11:27
【问题描述】:
我有一个自定义 MXML 组件,它的更改事件声明为:
<mx:Metadata>
[Event(name="change", type="flash.events.Event")]
</mx:Metadata>
问题在于,每当我更改组件内的任何内容(包括简单的 var)时,都会调度此事件。有时我希望能够在不调度更改事件的情况下更改组件中 var 的值。有没有一种简单的方法可以禁用更改事件,然后在我做出我想要的更改后重新启用它?
我尝试使用 removeEventListener("change") 但似乎我只能对添加了事件侦听器的函数执行此操作。 removeEventListener(Event.CHANGE) 也一样。
当然必须有一种简单的方法来禁用声明的事件 mx:元数据
【问题讨论】:
标签: apache-flex events flash-builder mxml