//set image for chosen item var newimagepath = XPath.selectNodes(choosenEpisodeData, "./img")[0].firstChild.nodeValue; //this.previewimage.contentPath = newimagepath; loadImage(); function loadImage() { // create listener to see if image is loaded var image_listener:Object = new Object(); // set listener image_listener.complete = function(evt_obj:Object){ _root.m_loader._alpha = 0; _root.m_loader.onEnterFrame = function() { this._alpha += 10; if (this._alpha >= 100) { delete this.onEnterFrame; this._alpha = 100; } } } // add listener _root.m_loader.addEventListener("complete", image_listener); // load image into empty mc _root.m_loader.load(newimagepath); //done } }