可以swf异步下载?

时间:2012-01-25 21:47:06

标签: flash

我正在启动一个项目,它将构建一个具有相当复杂功能的Flash文件。我希望swf / swc文件的大小会非常大。为了不减慢页面下载速度,我是否可以构建swf文件,因此只需立即加载页面即可获得所需的组件,其他后期组件可以在后台静默加载?感谢。

1 个答案:

答案 0 :(得分:1)

是的,您可以异步加载SWF文件。这是AS3和Flex应用程序的常见模式。首先加载一个“shell”SWF然后:

  1. 从外部源(如config.xml文件)读取其配置
  2. 开始预加载需要立即执行的资产(如库SWF文件)
  3. 在预加载完成后引导视图,等待进一步的用户交互以加载后续库SWF
  4. Flex框架非常出色,可能正是您所需要的。模块,如Flex所称,是运行时加载的库,以SWF的形式引入额外的资产和类。 FlashBuilder项目中支持模块,如果这是您的IDE。

    http://livedocs.adobe.com/flex/3/html/help.html?content=modular_5.html