Hello everyone
When I try to load an xml file it gets stuck at 100%. It never completes.
Does anyone know what to do about that?
The code:
private function onProgress(event:ProgressEvent):void {
var loaded:Number = loader.contentLoaderInfo.bytesLoaded;
var total:Number = loader.contentLoaderInfo.bytesTotal;
var percent:Number = loaded / total * 100;
trace("loaded: " + loaded);
trace("total: " + total);
trace("percent: " + percent);
}
private function loadObject(i:int = 0):void {
loader = new Loader ();
loader.contentLoaderInfo.addEventListener (Event.COMPLETE, onComplete);
loader.contentLoaderInfo.addEventListener (ProgressEvent.PROGRESS, onProgress);
loader.load (new URLRequest (objectPaths*));
trace(objectPaths*);
}
private function onComplete(event:Event):void {
trace("objectsLoaded: " + (objectsLoaded + 1));
objectContent[objectsLoaded] = event.currentTarget.content;
objectsLoaded++;
loader.contentLoaderInfo.removeEventListener (Event.COMPLETE, onComplete);
loader.contentLoaderInfo.removeEventListener (ProgressEvent.PROGRESS, onProgress);
if (objectsLoaded == objectPaths.length) {
engine.setPreloadObjects(objectContent, objectPaths);
engine.init();
}
else loadObject(objectsLoaded);
}
The XML:
<?xml version="1.0"?>
<map>
<layers>
348,348,348,348,348,348,276,348,348,348,348,348,348,348,348,348,348,348,348,348,348,
348,348,348,348,348,348,348,348,348,348,253,348,348,348,348,348,348,348,348,348,348,
348,348,348,348,348,348,348,348,348,348,348,348,348,348,348,348,348,348,348,348,348,
348,348,348,348,348,348,348,348,348,348,348,348,348,348,348,348,348,348,348,348,348,
348,348,348,348,348,348,348,348,348,348,348,348,348,348,348,348,348,348,348,348,348,
348,348,348,348,348,348,348,348,348,348,348,230,253,348,348,348,348,348,348,348,348,
348,348,348,348,348,348,348,348,348,348,348,348,348,276,348,348,348,348,348,348,348,
348,348,348,348,348,348,348,348,230,348,348,348,348,348,348,348,348,348,348,348,348,
348,348,348,348,348,348,348,348,348,348,348,348,348,348,348,256,348,348,348,348,348,
348,348,348,348,348,348,348,348,348,348,348,348,348,348,348,348,230,348,348,348,348,
348,348,348,348,348,348,348,230,253,348,348,348,348,348,348,348,276,348,276,348,348,
348,348,348,348,348,348,348,348,348,348,348,348,348,348,348,348,348,348,348,348,348,
348,348,348,348,348,253,348,348,348,348,348,348,348,348,348,348,348,348,348,348,348,
348,348,348,348,348,348,348,348,348,276,348,348,348,348,348,348,348,348,348,348,348,
348,348,348,348,348,348,348,348,348,233,276,348,348,348,348,348,348,348,348,348,348,
348,254,348,348,348,348,348,348,348,348,348,276,348,348,276,348,348,348,348,348,348,
348,348,348,348,348,348,276,348,348,348,348,348,348,276,348,348,348,348,348,348,348,
348,348,348,348,348,348,276,348,348,348,348,348,348,347,348,348,348,348,348,348,348,
348,348,348,348,348,348,348,348,348,348,348,348,348,348,348,348,348,348,348,348,348,
348,348,348,348,348,348,348,348,348,348,348,348,348,348,348,348,348,348,348,348,348,
348,348,348,348,348,348,276,348,348,348,348,276,348,348,348,348,348,348,348,348,348,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
</layers>
</map>
The result:
../maps/tutorial.xml
loaded: 0
total: 2877
percent: 0
loaded: 2877
total: 2877
percent: 100