<fx:Script> <![CDATA[ import spark.components.gridClasses.GridItemRenderer; import spark.components.supportClasses.ItemRenderer; protected function myItemRendererFunction(data:Object):IFactory{ var classFactory:ClassFactory; if(data.type=="test1"){ classFactory = new ClassFactory(ItemRenderer); }else if(data.type=="test2"){ classFactory = new ClassFactory(GridItemRenderer); } return classFactory; } ]]> </fx:Script> <fx:Declarations> <!-- 将非可视元素(例如服务、值对象)放在此处 --> </fx:Declarations> <s:List itemRendererFunction="myItemRendererFunction"/>