Actionscript 3 进度事件未在线触发
我正在制作一个Flash照片库,我的预加载程序有问题。我的图库在离线状态下运行良好(模拟下载),但问题是当它在线时,加载百分比不会显示出来。到目前为止,我发现gallery加载全尺寸图像时不会触发ProgressEvent。有时会100%触发,有时会准时触发,但通常不会触发。这是我图库的链接和一些代码:solarratko.netii.netActionscript 3 进度事件未在线触发,actionscript-3,flash,Actionscript 3,Flash,我正在制作一个Flash照片库,我的预加载程序有问题。我的图库在离线状态下运行良好(模拟下载),但问题是当它在线时,加载百分比不会显示出来。到目前为止,我发现gallery加载全尺寸图像时不会触发ProgressEvent。有时会100%触发,有时会准时触发,但通常不会触发。这是我图库的链接和一些代码:solarratko.netii.net public function kreni(f:String) //function that start when user click on thum
public function kreni(f:String) //function that start when user click on thumbnail
{
URLrequest=new URLRequest(f); //URLrequest for image in full size
dspLoader.load(URLrequest); //loading the image
preloader.visible = true;//prelaoder that shows up is visible
h.visible=true;//text area for percentage is visible
dspLoader.contentLoaderInfo.addEventListener(ProgressEvent.PROGRESS, progres);//adding progress event
dspLoader.contentLoaderInfo.addEventListener(Event.COMPLETE, kraj);//adding complete event
}
public function progres(e:Event):void
{
var perc:Number = e.target.bytesLoaded / e.target.bytesTotal;//calculatin percentage
h.text = Math.ceil(perc*100).toString();//displaying percentage wich is not working online or it start too late
}
public function kraj(e:Event):void
{
h.text="";
preloader.visible = false;
h.visible=false;
}
图像是否立即加载?如果是这样,它可能已被浏览器缓存,因此不必下载。否,图像正常加载,预加载程序显示,带有percenatge的文本显示,但progressevent未触发(我知道,因为文本可见,但未显示百分比值),请尝试移动
dspLoader.load(URLrequest);
在添加事件侦听器的行下方的行。非常确定它在加载任何内容之前崩溃。