klafuda_klalafu
30.10.2007, 16:53
помогите может я шо ни так написал однако ...
почему то процесс загрузки xmlки не правильно работает вотщем трейсит Total/Loaded не постепенно по мере загрузки а выдает все разом по окончанию загрузки.
В чем проблема ?
package{
import flash.net.*;
import flash.display.*;
import flash.events.*;
public class albom extends Sprite{
public var Total:Number, Loaded:Number;
public function albom():void{
var XMLloader:URLLoader = new URLLoader();
XMLloader.addEventListener(Event.COMPLETE, completeXMLload);
XMLloader.addEventListener(ProgressEvent.PROGRESS, progressXMLload);
try {
XMLloader.load(new URLRequest("file.xml"));
} catch (error:Error) {
trace("Unable to load requested document.");
}
function completeXMLload(event:Event):void{
trace("end")
}
function progressXMLload(event:ProgressEvent):void{
Total = Number(XMLloader.bytesTotal);
Loaded = Number(XMLloader.bytesLoaded);
trace(Loaded+"/"+Total)
}
}
}
}
почему то процесс загрузки xmlки не правильно работает вотщем трейсит Total/Loaded не постепенно по мере загрузки а выдает все разом по окончанию загрузки.
В чем проблема ?
package{
import flash.net.*;
import flash.display.*;
import flash.events.*;
public class albom extends Sprite{
public var Total:Number, Loaded:Number;
public function albom():void{
var XMLloader:URLLoader = new URLLoader();
XMLloader.addEventListener(Event.COMPLETE, completeXMLload);
XMLloader.addEventListener(ProgressEvent.PROGRESS, progressXMLload);
try {
XMLloader.load(new URLRequest("file.xml"));
} catch (error:Error) {
trace("Unable to load requested document.");
}
function completeXMLload(event:Event):void{
trace("end")
}
function progressXMLload(event:ProgressEvent):void{
Total = Number(XMLloader.bytesTotal);
Loaded = Number(XMLloader.bytesLoaded);
trace(Loaded+"/"+Total)
}
}
}
}