首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >AC3,将PropertyChangeEvent事件添加到对象

AC3,将PropertyChangeEvent事件添加到对象
EN

Stack Overflow用户
提问于 2011-01-20 07:21:22
回答 2查看 862关注 0票数 1

我正在寻找一种方法来添加一个PropertyChangeEvent的对象,我已经定义。目标是在对象的任何属性发生更改时引发一个change事件。

所以我可以做一些类似以下的事情

代码语言:javascript
复制
var newItem:MyObject = new MyObject();
newItem.addEventListener(event.PropertyChangeEvent, myO_PropertyChangeHandler);     
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-01-20 07:44:05

代码语言:javascript
复制
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执行实际工作)。

票数 3
EN

Stack Overflow用户

发布于 2011-01-20 07:40:38

如果我理解正确的话,您正在寻找Bindable元标签。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4741954

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档