我想将Flash Pre-loader集成到我的应用程序中,但是我仅使用Flex SDK / AS3 / Notepad对此野兽进行编码。我无权访问Flash IDE。

在线上有许多教程和帮助文件,介绍了如何在CS4中进行操作,而在代码本身中却没有。有人可以在这里给我指示吗?

大多数示例似乎都围绕着将加载程序符号放置在应用程序其余部分之前的第一帧中进行,但我无法从flex中访问时间轴或帧(至少,我认为我没有! )。

最佳答案

您将需要阅读一些AS3编译器指令-在这种情况下,相关的指令是工厂类。

本质上,您将需要创建一个类来加载扩展MovieClip的主类。 “preloader”类可以监视已加载的字节/总字节数,然后实例化您的主类。这个非直觉的部分(至少对我而言)包括直译:
[Frame(factoryClass =“pathToYourLoaderClass”)]

在您要预载的主要课程的顶部。

以下是一个很棒的博客,提供了更多信息和一个好的解决方案。

http://www.bit-101.com/blog/?p=946

09-19 17:27