打印

[AS3] as3加载问题,txt.只会显示0%

当我加载影片的时候,txt.只会显示0% 到了加载成功的时候,会显一下100%,其中过程不会显示,不知道怎么回事,大家帮帮我

我用的代码"

this.loaderInfo.addEventListener(ProgressEvent.PROGRESS,jzhs);
this.loaderInfo.addEventListener(Event.COMPLETE,yjzhs);
function jzhs(event:ProgressEvent) {

       var yjzzj=event.bytesLoaded;
       var jzzzj=event.bytesTotal;
       bfb_txt.text=int(yjzzj/jzzzj)*100+"%";

}

function yjzhs(event:Event) {
       this.gotoAndPlay(10);

}
没人会啊?
int(0.1)=0;
int(0.2)=0;
int(0.3)=0;
int(0.4)=0;
int(0.5)=0;
....
int(1.0)=1;
var myListener:Object = new Object();
myListener.progress = function(eventObj:Object) {
pec = int(mp3.bytesLoaded/mp3.bytesTotal*100);
if (pec == 100) {
  loadmc.loadtxt.text = "";
} else {
  loadmc.loadtxt.text = "loading..."+pec+"%";
}
if (mp3.bytesTotal>totaltime) {
  callback();
}
};
mp3.addEventListener("progress",myListener);


我找到的一段代码 也许能用上
努力学习

TOP

还在为头像烦恼?还在为不能关注好友动态烦忧?快来蓝色理想家园吧!
bfb_txt.text=int(yjzzj/jzzzj)*100+"%";

这句错啦!!
int(yjzzj/jzzzj) 这个怎么取都是0 ,再乘100不还照样是0?

应该是int*((yjzzj/jzzzj) *100)

TOP

引用:
原帖由 leostar 于 2007-12-18 01:48 发表
var myListener:Object = new Object();
myListener.progress = function(eventObj:Object) {
pec = int(mp3.bytesLoaded/mp3.bytesTotal*100);
if (pec == 100) {
  loadmc.loadtxt.text = "";
} else ...
你这段是AS2的=.=

TOP