Tag Archives: Preloader

Preloader in Pure AS3 Project

在之前一篇文章Preloader in Flash CS4里,我讲了怎么创建一个正常工作的preloader。今天重新用上了FlashDevelop,发现它有一个preloader的模板,研究了一下。结果,发现原来这个是如此简单的事情。
实际上制作Flash Preloader的时候,实际上就只有一个问题。由于preloader本身要很快显示出来,所以它的体积要尽可能地小。另一方面,要减少preloader的体积,就不能导入其他的类,但却要保证其他类在编译的时候要导出。之前那篇文章里面的核心就是利用Flash IDE库中元件在第二帧导出,以及跟Main类绑定,从而使得Main类能在编译的时候被导出。
这次说一下纯AS3项目下更加简单的方法。
[......]

继续阅读

Preloader in Flash CS4

真正开始研究Flash Preloader,还是因为最近研究起PV3d。用PV3d的时候,问题一下子就暴露了。

如果是以往的Flash开发的话,在第一帧写上显示加载进度的代码,然后将所有导出素材通过一些手段,让其不在第一帧导出。这样应该能在程序一开始就显示“加载进度”。但是像我这种,用Flash IDE只是方便存放素材,所有代码都写在as文件里的,这个方法就不那么凑效了。

尽管可以将声音、图片等素材放在第二帧导出,同时文档类的体积也很小。但是由于文档类会通过import语句导入其他类,例如自己写的menu类。又如果,这个导入的menu类又通过import语句导入其他的类,好像我之前那样为了让menu有3d效果导入了pv3d的话。编译起来,第一帧的大小还是相当可观的(我当时编译的时候,差不多有100k,都是pv3d的东西)。即是说,用文档类的方式来写Flash应用的话,会将所有类都编译到第一帧里面。体积自然会大了。[......]

继续阅读