Flash中的单swf预加载器包装器

时间:2013-02-18 02:23:19

标签: actionscript-3 flash preloader

我有一个.swf,我想为它创建一个预加载器。最后,我想要一个结合预加载器和内容.swf。

的文件

我可以在Flash预加载器上找到的每个教程都提供以下两个选项之一:

  1. 在预加载器包装器中使用URLRequest来加载外部内容.swf。这不起作用,因为我不想要两个.swfs。

  2. this one这样的“单swf”解决方案适用于您在Flash IDE中创建的资产。我以为我很容易就能走这条路,但我遇到了麻烦。我无法使用Flash IDE导入我的内容.swf。我可以像这样使用嵌入式标签:

    [Embed(source="content.swf")]
    private var MyContent:Class;
    

    但似乎这个嵌入式内容是在第一帧导出的,所以我的预加载器只在内容.swf加载后出现。我猜这是沿着这些方向发展的。有什么想法吗?

1 个答案:

答案 0 :(得分:1)

  

但似乎这个嵌入式内容是在第一帧导出的

你是绝对正确的,默认情况下所有Ebmed都嵌入第一帧,但是mxmlc通过metatag在第一帧中使用预加载器创建两个帧swf来提供解决方案:

[Frame(factoryClass="Preloader")]

您可以在http://www.bit-101.com/blog/?p=946找到分步指南。