我正在寻找一种方法来添加一个PropertyChangeEvent的对象,我已经定义。目标是在对象的任何属性发生更改时引发一个change事件。
所以我可以做一些类似以下的事情
var newItem:MyObject = new MyObject();
newItem.addEventListener(event.PropertyChangeEvent, myO_PropertyChangeHandler); 发布于 2011-01-20 07:44:05
class MyObject extends EventDispatcher
{
public function doSomething() :void
{
// change values, and dispatch event
dispatchEvent( PropertyChangeEvent.createUpdateEvent( this, "myProperty", oldValue, newValue ) );
}
}如果因为对象扩展了其他内容而不能扩展EventDispatcher,而且超类还不是EventDispatcher的子类型或实现了IEventDispatcher (包括大多数类型),那么就需要手动实现IEventDispatcher。请参阅IEventDispatcher的帮助页面,获取有关如何做到这一点的示例代码(即使用内部EventDispatcher执行实际工作)。
发布于 2011-01-20 07:40:38
如果我理解正确的话,您正在寻找Bindable元标签。
https://stackoverflow.com/questions/4741954
复制相似问题