Preloading XML content (images)

I’m having some trouble getting my preload function to work. Any ideas?

XML


<storyGroup>
    <story id="1">
        <storyTitle>Grafisk designer</storyTitle>
        <image url="http://www.gustavjonsson.com/_temp/anette.png" />
        <quote by="Anette Ringstad, Grafisk design">
          <![CDATA[Lorem ipsum dolor sit amet liram diram norum.]]>
        </quote>
</storyGroup>

Actionscript


function setupStory(storyXML, id) {
    var storyMC:MovieClip = _root.storyPLC.attachMovie("story", "story"+id, _root.storyPLC.getNextHighestDepth());
    storyMC._visible = false;
    storyMC.stop();
    
    // image
    storyMC.image.loadMovie(storyXML.image.attributes.url);

    // quote
    storyMC.quote = storyXML.quote.getValue();
    storyMC.quoteby = storyXML.quote.attributes.by;

    // preload the ****
    storyMC.preloaded = false;

    storyMC.image.onEnterFrame = function(){
        var todo:Number = this.getBytesTotal();
        var done:Number = this.getBytesLoaded();
        
        if(todo == done){
            trace("Image PPRELOADED");
            storyMC.preloaded = true;
            _root.preloadText.easeTo("", "", 5, 100);
            delete this.onEnterFrame;
        } else {        
            if(todo){
                trace("Image " + String(Math.round(100 / todo * done)) + "%");
            }
        }
    }    

    return storyMC;

}