嗨,这里有一些我必须阅读的代码&理解,任何人都能解释我的意思 对象代理确实有什么好处,因为只是格式化它?
override public function set currentResult(value:ArrayCollection):void
{
super.currentResult = value;
dispatch(new doEvent(getFormatData(value)));
}
private static function getFormat(ddList:ArrayCollection):ArrayCollection
{
var formattedArr:ArrayCollection = new ArrayCollection();
for each(var obj:Object in ddList)
formattedArr.addItem(new ObjectProxy(obj));
return formattedArr;
}
答案 0 :(得分:3)
ObjectProxy提供跟踪此代理管理的项目的更改的功能。通过使用addEventListener()方法,任意数量的对象都可以“监听”此对象的更改。使用this更清晰。