これはFlex4アプリケーションです。
私は次のようにリストを作成しました:
<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」が発生します。
修正方法を教えてください。