我想在我的应用程序中加入 Flash Pre-loader,但我只使用 Flex SDK/AS3/Notepad 来编写这个野兽的代码。我无权访问 Flash IDE。
网上有很多关于如何在 CS4 中进行操作的教程和帮助文件,但代码本身没有。有人可以在这里给我指路吗?
大多数示例似乎都围绕将加载器符号放置在第一帧中,在应用程序的其余部分之前 - 但我无法从 flex 中访问时间线或帧(或者至少,我不认为我愿意!)。
最佳答案
您会想了解一些 AS3 编译器指令——在这种情况下,相关的指令是工厂类。
基本上,您将需要创建一个类来加载扩展 MovieClip 的主类。 'preloader' 类可以监控 bytesloaded/bytestotal 然后实例化你的主类。这其中不直观的部分(至少对我而言)是包括指令: [Frame(factoryClass="pathToYourLoaderClass")]
在您要预加载的主类的顶部。
下面是一个很棒的博客,其中包含更多信息和一个很好的解决方案。
关于apache-flex - 如何仅在 AS3 中制作 Flash PreLoader?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/791368/