如何从Flex 3中的Actionscript中纯粹使用SWFLoader并动态加载内容?

时间:2022-10-11 21:18:11

I'm doing a Flex 3 project wherein I've to load SWF based on the availability of required file. And the loaded SWF file will be placed in a container (a Panel) at a particular location i.e. coordinates. This I don't want to do in MXML as the SWFLoader container shows a cross marked box if the file is unavailable.

我正在做一个Flex 3项目,我将根据所需文件的可用性加载SWF。并且加载的SWF文件将被放置在特定位置(即坐标)的容器(Panel)中。我不想在MXML中这样做,因为如果文件不可用,SWFLoader容器会显示一个交叉标记的框。

So friends is there any solution?

朋友有什么解决方案吗?

1 个解决方案

#1


  • Create a new URLRequest object with the url of the file.
  • 使用文件的url创建一个新的URLRequest对象。

  • Create a new Loader object.
  • 创建一个新的Loader对象。

  • Call the Loader object's load() method, passing the URLRequest instance as a parameter.
  • 调用Loader对象的load()方法,将URLRequest实例作为参数传递。

  • Call the addChild() method on a display object container (such as the main timeline of a Flash document) to add the Loader instance to the display list.
  • 在显示对象容器(例如Flash文档的主时间轴)上调用addChild()方法,以将Loader实例添加到显示列表中。

Source: Loading an external SWF file.

来源:加载外部SWF文件。

#1


  • Create a new URLRequest object with the url of the file.
  • 使用文件的url创建一个新的URLRequest对象。

  • Create a new Loader object.
  • 创建一个新的Loader对象。

  • Call the Loader object's load() method, passing the URLRequest instance as a parameter.
  • 调用Loader对象的load()方法,将URLRequest实例作为参数传递。

  • Call the addChild() method on a display object container (such as the main timeline of a Flash document) to add the Loader instance to the display list.
  • 在显示对象容器(例如Flash文档的主时间轴)上调用addChild()方法,以将Loader实例添加到显示列表中。

Source: Loading an external SWF file.

来源:加载外部SWF文件。