这是一个 Flex 4 应用程序:
我创建了如下列表:
<s:List id="previewList"
horizontalCenter="14"
verticalCenter="-112"
itemRendererFunction="listItemRendererFunction"
click="controller.previewListClickHandler()">
</s:List>
我有 itemRendererFunction:
public function listItemRendererFunction(item:Object):ClassFactory
{
var cla:Class = SimpleItemRenderer;
if( item.save == true )
{
cla = ColorItemRenderer;
}
else
{
cla = SimpleItemRenderer;
}
return new ClassFactory(cla);
}
如果 listItemRendererFunction 在 fx:Script 中,则应用程序可以正常工作。
但是,当我将 listItemRendererFunction 放入一个类并更改为以下内容时: List 组件中的 itemRendererFunction="controller.listItemRendererFunction" 。
如果我运行应用程序,我会收到“错误 #1009”。
请建议如何解决它。