私は初めての Flash フォト ギャラリーを作成しています。サムネイルをクリックすると、画像がフル サイズで開き、プリロードがパーセンテージで表示されます。フラッシュ ダウンロード シミュレーターではすべてオフラインで動作していますが、オンラインでは割合が表示されません。100% 前後で表示されるか、まったく表示されないことがあります。ギャラリーのリンク: http://solarratko.netii.net/ 以下は、フルサイズの画像をロードする私のクラスのコードです。
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;
}