FLASH的AS脚本问题

来源:百度知道 编辑:UC知道 时间:2024/05/25 01:27:52
this.onLoad=function(){
myBytesTotal=_root.getBytesTotal();
}
this.onLoad();
this.onEnterFrame=function(){
myBytesLoaded=_root.getBytesLoaded();
bar_xscale=myBytesLoaded/myBytesTotal*100;
percent=Math.round(bar_xscale);
this.bar._xscale=bar_xscale;
this.bar_per=percent+"%";
if(myBytesLoaded==myBytesTotal){
delete this.onEnterFrame;
_root.nextFrame();
}else{
this.stop();
}
}

我在第一帧写的这。
有个元件bar 动态文字 变量是 bar_per 。
为什么 loading不读取直接就100%跳过去了呢
把正常想播放的帧放在第2贞就直接播放了不LOADING
如果放第2贞以外的其他贞就会一直卡在loading贞。。。

是在本地测试吗? 本地测试的时候要设置模拟下载才行的,测试影片的时候在上面找到“视图”“带宽设置”,设置成几十K每秒就可以了,然后测试影片的时候找到“视图”“模拟下载ctrl+enter”就能看到下载的效果了。

因为本地加载的速度太快了,还没等你看见就已经loading完了,所以你要使用Flash的模拟下载,再预览就可以了,找不到的话就在预览窗口的菜单里。

本地通过设置真实的网络带宽情况,模拟下载。