# Preloading an XML file, stuck at 100 percent

**URL:** <https://forum.kirupa.com/t/preloading-an-xml-file-stuck-at-100-percent/308709>\
**Category:** Uncategorized\
**Created:** [April 28, 2010, 4:33pm UTC](https://forum.kirupa.com/t/preloading-an-xml-file-stuck-at-100-percent/308709 "2010-04-28T16:33:44Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![sluimers\_](https://avatars.discourse-cdn.com/v4/letter/s/ecae2f/32.png) [@sluimers\_](https://forum.kirupa.com/u/sluimers_)\
**Post date:** [April 28, 2010, 4:33pm UTC](https://forum.kirupa.com/t/preloading-an-xml-file-stuck-at-100-percent/308709/1 "2010-04-28T16:33:44Z")

</div>

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:

```auto

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:

```auto

<?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:

```auto

../maps/tutorial.xml
loaded: 0
total: 2877
percent: 0
loaded: 2877
total: 2877
percent: 100

```
