首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何只在AS3中制作一个闪存PreLoader?

如何只在AS3中制作一个闪存PreLoader?
EN

Stack Overflow用户
提问于 2009-04-26 18:49:40
回答 2查看 5.6K关注 0票数 3

我想在我的应用程序中集成一个Flash预加载器,但是我只使用了Flex SDK/AS3/Notepad来编写代码。我没有访问Flash IDE的权限。

网上有很多教程和帮助文件,告诉你如何在CS4中做到这一点,但不是在代码本身中。这里有人能给我指路吗?

大多数示例似乎都是在应用程序的其余部分之前,将一个加载器符号放在第一个帧中--但我不能从flex中访问时间轴或帧(或者至少我不认为我可以!)。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2009-04-26 19:08:32

您将需要阅读一些AS3编译器指令--本例中的相关指令是工厂类。

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

在你想要预加载的主类的顶部。

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

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

票数 7
EN

Stack Overflow用户

发布于 2009-04-26 19:18:24

对于flex应用程序,您需要设置应用程序的preloader属性。这通常是乏味的灰色进度条,但也可以是任何显示对象。但请记住,为了让预加载器实际显示它必须被加载,因此需要保持较小。因此,不建议使用属于Flex框架的任何类,因为必须先下载框架,然后才能显示预加载器。

如果你正在做一个完全没有Flex子框架的AS3项目,那么你会想看看Frame元数据标签。有关更多信息,请查看此处:

http://www.bit-101.com/blog/?p=946 http://blogs.adobe.com/rgonzalez/2006/06/modular_applications_part_2

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/791368

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档