2.4.使用SWFLoader载入SWF
2.4.1. 问题
我想要运行时载入外部的可能由Flex3 或者FlashCS3 创建的SWF 文件到当前的Flex 应用程序。
2.4.2. 解决办法
使用SWFLoader 组件在运行时载入外部SWF 文件。
2.4.3. 讨论
使用SWFLoader 组件在运行时载入外部SWF 文件。下列例子载入了外部的SWF 到TabNavigator 的一个子元件Canvans 容器中。SWFLoader 的source 属性引用了需要被运行时载入的外部SWF 文件的路径。Sub1.swf 是一个Flex3 应用程序; Sub2.swf 由FlashCS3 创建。
SWFLoader 组件也能够载入已经被嵌入到Flex 应用程序中的SWF 内容。使用Embed 命令能实现。例子如下,Sub2.swf 会被嵌入到主应用程序。
我想要运行时载入外部的可能由Flex3 或者FlashCS3 创建的SWF 文件到当前的Flex 应用程序。
2.4.2. 解决办法
使用SWFLoader 组件在运行时载入外部SWF 文件。
2.4.3. 讨论
使用SWFLoader 组件在运行时载入外部SWF 文件。下列例子载入了外部的SWF 到TabNavigator 的一个子元件Canvans 容器中。SWFLoader 的source 属性引用了需要被运行时载入的外部SWF 文件的路径。Sub1.swf 是一个Flex3 应用程序; Sub2.swf 由FlashCS3 创建。
+展开
-XML
<mx:Application
xmlns:mx="http://www.adobe.com/2006/mxml"
layout="vertical">
<mx:TabNavigator resizeToContent="true"
paddingTop="0">
<mx:Canvas>
<mx:SWFLoader source="assets/Sub1.swf"/>
</mx:Canvas>
<mx:Canvas>
<mx:SWFLoader source="assets/Sub2.swf"/>
</mx:Canvas>
</mx:TabNavigator>
</mx:Application>
xmlns:mx="http://www.adobe.com/2006/mxml"
layout="vertical">
<mx:TabNavigator resizeToContent="true"
paddingTop="0">
<mx:Canvas>
<mx:SWFLoader source="assets/Sub1.swf"/>
</mx:Canvas>
<mx:Canvas>
<mx:SWFLoader source="assets/Sub2.swf"/>
</mx:Canvas>
</mx:TabNavigator>
</mx:Application>
SWFLoader 组件也能够载入已经被嵌入到Flex 应用程序中的SWF 内容。使用Embed 命令能实现。例子如下,Sub2.swf 会被嵌入到主应用程序。
+展开
-XML
<mx:SWFLoader source="@Embed('assets/Sub2.swf')"/>
加支付宝好友偷能量挖...