如何在flex中使用对象代理?

时间:2013-02-13 12:23:07

标签: actionscript-3 flex flex4.5

嗨,这里有一些我必须阅读的代码&理解,任何人都能解释我的意思   对象代理确实有什么好处,因为只是格式化它?

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

1 个答案:

答案 0 :(得分:3)

ObjectProxy提供跟踪此代理管理的项目的更改的功能。通过使用addEventListener()方法,任意数量的对象都可以“监听”此对象的更改。使用this更清晰。