无法转换为ClassFactory

时间:2009-08-26 14:43:26

标签: flex flash datagrid itemrenderer

我有这个项目渲染器MyRenderer.mxml

<?xml version="1.0" encoding="utf-8"?>
<mx:HBox xmlns:mx="http://www.adobe.com/2006/mxml" implements="mx.core.IDataRenderer" >
    <mx:Script>
        <![CDATA[
        [Bindable]
            public var greylist : XML;

            public function newInstance() : * {
                return new MyRenderer();
            }
        ]]>
    </mx:Script>
</mx:HBox>

并尝试通过classfactory

将项呈示器追加到我的datagridcolumn
myRenderer = ClassFactory(MyRenderer);
myRenderer.properties = { greylist: this.greylist };

现在调试时我得到MyRenderer无法转换为classfactory的错误。

有人可以帮帮我吗?

提前致谢

塞巴斯蒂安

1 个答案:

答案 0 :(得分:1)

请改为尝试:

myRenderer = new ClassFactory(MyRenderer);