繁体   English   中英

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

[英]Single-swf preloader wrapper in Flash

我有一个要为其创建预加载器的.swf文件。 最后,我想要一个包含预加载器和内容.swf的文件。

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

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

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

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

    但是似乎此嵌入式内容在第一帧上导出,因此我的预加载器仅加载内容.swf 之后出现。 我猜这是沿着这些思路。 有什么想法吗?

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

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

[Frame(factoryClass="Preloader")]

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM