0

嗨,这里有一些我必须阅读和理解的代码,所以任何人都可以解释一下对象代理的作用以及有什么好处,因为只是格式化它?

  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;
    }
4

1 回答 1

3

ObjectProxy 提供了跟踪对此代理管理的项目的更改的能力。通过使用 addEventListener() 方法,任何数量的对象都可以“侦听”此对象的更改。使用 方法更清楚。

于 2013-02-13T12:33:27.190 回答