apache-flex - 如何仅在 AS3 中制作 Flash PreLoader?

标签 apache-flex flash actionscript-3 preloader

我想在我的应用程序中加入 Flash Pre-loader,但我只使用 Flex SDK/AS3/Notepad 来编写这个野兽的代码。我无权访问 Flash IDE。

网上有很多关于如何在 CS4 中进行操作的教程和帮助文件,但代码本身没有。有人可以在这里给我指路吗?

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

最佳答案

您会想了解一些 AS3 编译器指令——在这种情况下,相关的指令是工厂类。

基本上,您将需要创建一个类来加载扩展 MovieClip 的主类。 'preloader' 类可以监控 bytesloaded/bytestotal 然后实例化你的主类。这其中不直观的部分(至少对我而言)是包括指令: [Frame(factoryClass="pathToYourLoaderClass")]

在您要预加载的主类的顶部。

下面是一个很棒的博客,其中包含更多信息和一个很好的解决方案。

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

关于apache-flex - 如何仅在 AS3 中制作 Flash PreLoader?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/791368/

相关文章:

flash - AS3 麦克风录音/保存工作,闪存 PCM 播放双倍速

flash - 垃圾回收在 AS3 中是如何工作的?

actionscript-3 - AS3 - 更改按钮组件上标签的大小

actionscript-3 - 将叠加层同步到置换贴图过滤器

apache-flex - Flex DataGrid - 如何查找列中的最大值?

android - Android 上的 Flex AIR 应用程序能否在启动时作为服务启动?

apache-flex - 具有自定义命名空间的 ActionScript 接口(interface)

actionscript-3 - 如何在 flex 3 中将日期转换为字符串

flash - 如何在ActionScript 2.0中向打字机效果代码添加声音

actionscript-3 - FlashDevelop 中单独的调试/发布输出