Flash进度条读完后,怎么直接进入场景一播放。

来源:百度知道 编辑:UC知道 时间:2024/06/16 03:33:43
我在场景1里边做好了一个flash的动画,又再场景2里边加入了进度条载入。可是怎么才能实现,进度条载入完毕后直接跳转到场景1播放,然后停在场景1呢???紧急求助。
我的预载场景是在“场景1”的上边。

第一帧我用的是:
total=_root.getBytesTotal();
loaded=_root.getBytesLoaded();
load=int(loaded/total*100);
loadtxt="loading"+load+"%";
_root.进度条.gotoAndStop(load);

在第六帧用的是:
if(loaded==total){
gotoAndStop("场景1");
}else{
gotoAndPlay("play");
}

当我预览的时候,大部分都正常,也能停在第一场景循环播放。只是百分比的数字显示和进度条的显示 在55%左右的时候才出现。
这个问题不知道怎么解决。望高手指教。

补充2:我第一帧的东西不多呀。就有一个“动态文本”和一个“进度条”和一个“action控制”三个层。快愁死我了。

您必须在场景设置里把场景2拖到场景1的前面.
这样才会先播放进度条.
而进度条只需要做一个长条的影片剪辑就可以了,不需要做动画.
场景2的第一帧:
total = _root.getBytesTotal();//获得总字节
loaded = _root.getBytesLoaded();//获得当前下载字节
baifenshu =Math.round(loaded / total*100);
baifenbi = baifenshu + "%";
//得到当前下载的百分比.并在变量名为baifenbi的动态文本框上显示.
jindutiao._xscale=baifenshu;
//设置实例名为jindutiao的影片剪辑按照下载进度进行缩放播放.
//或者你的进度条做好1到100帧的动画,这里就可以写:
//jindutiao.gotoAndStop(baifenshu);
场景2的第二帧:
if (baifenshu == 100)
{
gotoAndPlay("场景1",1);
}
else
{
gotoAndPlay(1);
}

补充回答:"只是百分比的数字显示和进度条的显示 在55%左右的时候才出现。"
那是因为你的第一帧放的内容太多了,占整个文件的55%

本人也不知道了;你上网搜啊 flash场景跳转吧