Flex学习记录(使用SWFLoader载入SWF)

使用SWFLoader 组件在运行时载入外部SWF 文件。下列例子载入了外部的SWF 到
TabNavigator 的一个子元件Canvans 容器中。SWFLoader 的source 属性引用了需要被运行
时载入的外部SWF 文件的路径。Sub1.swf 是一个Flex3 应用程序; Sub2.swf 由FlashCS3 创
建。
<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 会被嵌入到主应用程序。
<mx:SWFLoader source="@Embed('assets/Sub2.swf')"/>

你可能感兴趣的:(Flex)