這是一個Flex 4應用程序:的Flex 4 itemRendererFunction問題
我已經創建的列表如下所示:
<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」。
請指教如何解決它。