【发布时间】:2010-12-01 00:53:19
【问题描述】:
我需要在一个类似控件的列表中加载多个 swf,以便我可以从文件夹中加载所有 swf 并将它们显示给用户,然后用户可以选择任何一个并查看它。
如何在 Flex3 中的 HorizontalList 中加载 swf,请给我发送有关此要求的任何示例或链接。
提前致谢。
【问题讨论】:
标签: apache-flex actionscript-3 air
我需要在一个类似控件的列表中加载多个 swf,以便我可以从文件夹中加载所有 swf 并将它们显示给用户,然后用户可以选择任何一个并查看它。
如何在 Flex3 中的 HorizontalList 中加载 swf,请给我发送有关此要求的任何示例或链接。
提前致谢。
【问题讨论】:
标签: apache-flex actionscript-3 air
将 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 不是更好吗?这将节省大量带宽。
【讨论】: