flash场景加载问题

来源:百度知道 编辑:UC知道 时间:2024/09/22 10:53:54
我做了一个flash动画,共分两个场景,一个主动画场景,一个放加载的loading场景,请问如何实现在播放动画的时候只播放一遍loading,现在我的动画播放的时候,先播放loading,加载完后播放场景二的动画,场景二播放完了,又回到loading,我只想播放一遍loading,请高手赐教。

如果,你想让你的动画重复,而loading不重复的话,你可以在第二场景的最后一帧加一个gotoAndPlay("场景二",1)。
如果,你都不想重复的话,你就在第二场景的最后一帧上面写一个stop()或gotoAndStop("场景二",1)就可以了。

我觉得你并没有把loading做出来,只不过做了一个进度条动画而已,根本不能正确显示加载进度:
1.舞台上有一个变量名为loadtext的动态文本,一个实例名为jindutiao的长方型影片剪辑
2.以下脚本放在第一帧:
total = _root.getBytesTotal();//获取文件总字节
loaded = _root.getBytesLoaded();//获取已下载字节
baifenshu =Math.round(loaded / total*100);//计算下载百分比
loadtext= baifenshu + "%";//在舞台的动态文本上显示出来
jindutiao._xscale=baifenshu;//长方型影片剪辑根据下载进度进行缩放.
3.以下脚本放在第二帧:
Stage.showMenu = false;
if (baifenshu == 100){//如果下载完了
gotoAndPlay(3);//跳到第三帧播放
}else{否则
gotoAndPlay(1);返回第一帧从新计算下载进度.
}

指定到场景一的某一帧上去!