Flex warning: unable to bind to property 'money' on class 'Object' (class is not an IEventDispatcher)
当绑定Object数据到组件时,可能会出现这样的错误
warning: unable to bind to property 'money' on class 'Object' (class is not an IEventDispatcher)
遇到这种情况原因时Object不具备抛出改变事件的能力,此时需要ObjectProxy 代理取代Object。代码如下:
//如果你这么写,会报警告
[Bindable]
private var data:Object= {id:1,title:"你好"};
//应该这样
private var data:Object= {id:1,title:"你好"};
[Bindable]
private var dataProxy:ObjectProxy = new ObjectProxy(data);
本文详细解释了在使用Flex框架时,遇到Object类无法触发事件的错误原因,并提供了解决方案。通过引入ObjectProxy代理类,可以有效避免此类警告提示,确保代码的正常运行。
1万+

被折叠的 条评论
为什么被折叠?



