刚刚学了一个flash loading,在本机测试很正常。但传到网上去之后,不显示,等好长时间,直接100%了。

来源:百度知道 编辑:UC知道 时间:2024/05/31 02:57:50
照着这个做的。http://zhidao.baidu.com/question/22924640.html

在网上查原因:

Flash的“在第一帧导出”导致第一帧内容大大增加!
在第一帧导出,会导致在Loading前就把你用来attach的MC、声音、V2组件……全部下载了。
这往往导致Loading总是从很大的数字开始显示,比如60%,而之前,屏幕上显示空白!
如果直接去掉使用第一帧导出,则可能使你的剪辑不被包含到swf文件中。

解决方法:
情况1:V2组件
去掉库中组件的“第一帧导出”选项,然后在“发布设置”-AS版本-“设置”-“导出用于类的帧”中写一个在loading之后的帧号。

情况2:声音
去掉库中声音的在第一帧导出。
新建一个空剪辑,然后把需要的声音全部放到剪辑的第一帧以外的帧。
把剪辑放在loading之后使用之前的某一帧,并且让剪辑仅仅持续一帧,这样剪辑中的声音是不会得到播放的,但是肯定会被包含到swf文件中。

情况3:MC
同2方法。直接把要的mc放置loading之后使用之前的某一帧,并且放在舞台之外。

请明白人详细告之该如何设置?如何调整才能避免这种情况?本人菜,看不明白。。
把所有要从库里调出的元件放第2桢并关闭连接符里的“在第一桢导出”????

这个具体怎么操作?

一般是用几帧或十几制作前面的小动画,再加上一个进度条,真正的内容是在这个小动画的后面加载,不会出现你说的情况,你再试试吧!

第一桢放loading,把所有要从库里调出的元件放第2桢并关闭连接符里的“在第一桢导出”,你的动画放第3桢。