我需要在控件列表中加载多个swf,以便我可以从文件夹中加载所有swf并将其显示给用户,然后用户可以选择任何一个并查看它。
如何在Flex3中的HorizontalList中加载swf,请向我发送有关此要求的任何示例或链接。
提前致谢。
答案 0 :(得分:1)
将swfs的url存储在数组中,并将其用作列表的dataProvider
。使用Image
作为itemRenderer
,并将data
指定为源网址。
//script
[Bindable]
private var urls:Array = ["a.swf", "b.swf", "c.swf"];
//mxml
<mx:HorizontalList dataProvider="{urls}">
<mx:itemRenderer>
<mx:Component>
<mx:Image source="{data}"/>
</mx:Component>
</mx:itemRenderer>
</mx:HorizontalList>
PS:只有当用户选择一个时,显示缩略图并加载swf会不会更好?它可以节省大量带宽。