我有一个.swf,我想为它创建一个预加载器。最后,我想要一个结合预加载器和内容.swf。
的文件我可以在Flash预加载器上找到的每个教程都提供以下两个选项之一:
在预加载器包装器中使用URLRequest来加载外部内容.swf。这不起作用,因为我不想要两个.swfs。
像this one这样的“单swf”解决方案适用于您在Flash IDE中创建的资产。我以为我很容易就能走这条路,但我遇到了麻烦。我无法使用Flash IDE导入我的内容.swf。我可以像这样使用嵌入式标签:
[Embed(source="content.swf")]
private var MyContent:Class;
但似乎这个嵌入式内容是在第一帧导出的,所以我的预加载器只在内容.swf加载后出现。我猜这是沿着这些方向发展的。有什么想法吗?
答案 0 :(得分:1)
但似乎这个嵌入式内容是在第一帧导出的
你是绝对正确的,默认情况下所有Ebmed
都嵌入第一帧,但是mxmlc通过metatag在第一帧中使用预加载器创建两个帧swf来提供解决方案:
[Frame(factoryClass="Preloader")]
您可以在http://www.bit-101.com/blog/?p=946找到分步指南。