打印

[AS3] 还是问一下,关于loading

我知道怎么做loading
只是有一个问题是:我做的flash全是程序写的,
只有一帧,虽然flash目前来说只有20多K,
但是要求说只要载入了几KB都要出loading界面

我发现在loading的时候,可以用
this.loaderInfo.addEventListener(ProgressEvent.PROGRESS,....
但是
我却看不到loading的过程,只有当load完成后,才会显示load 100%。
在100%后,所有addChild的内容才会显示

那这个loading就形同虚设。。。

现在请问各位一下,在不必拆分当前flash成多个swf的情况下,如何做一个可用的loading
提供思路就行,比如说做成多帧啊,第一帧写一个stop之类的啊....提个方向,我自己来看。
谢谢。

TOP

几 K 就要出 loading? 那你的 loading 一定得非常简单了, 比如一根线加几个字跳什么的, 不然肯定满足不了
第一帧中只写 loading 相关代码, 第三帧才开始主程序
想问我第二帧干嘛 ? 如果你有自定义类或者导出到首帧的 MC 的话, 进发布设置里 ActionScript 设置, 把用于导出首帧的帧改成 2 就可以了 (应该是这样翻的..)

TOP

版主说的有道理,支持!

TOP

如果你坚持要用1帧的话,那你只能再编译单独的一个loader.swf了

TOP

已经根据版主的3帧方法解决这个问题
原来,As3做个self preloader还是个麻烦事……

TOP