PDA

View Full Version : Loading and Unloading multiple images in a movie clip


toddk6444
04-29-2008, 04:52 PM
I have a project I'm working on now that is suppose to load images from an xml file into a movie clip. I have no problems loading an image but I just can't figure out how to unload that image. Basically when a button is clicked I want to unload the current image and load a new image in the same movie clip holder. Any help would be great!

function ImageLoad(u:String,target,Ypos,Xpos){
var targetClip = target;
var positionY = Ypos;
var positionX = Xpos;
var logoLGHolder:Loader = new Loader();
var request:URLRequest = new URLRequest(u);
logoLGHolder.load(request);
targetClip.addChild(logoLGHolder);

}

player1Holder.addEventListener(MouseEvent.CLICK, slidePlayers1);

function slidePlayers1(mevt:MouseEvent):void {
ImageLoad(myXML.children().logoLG[0],logoLGHolder,0,0);
}

brainstormwilly
04-29-2008, 05:17 PM
You need better control of your Loader object. You may have to cancel any loading progress before retriggering ImageLoad.


var logoLGHolder:Loader = new Loader();

function ImageLoad(u:String,target,Ypos,Xpos){
var targetClip = target;
var positionY = Ypos;
var positionX = Xpos;
var request:URLRequest = new URLRequest(u);
//if Loader has been loaded... unload it
if(logoLGHolder.content!=null) logoLGHolder.unload();
logoLGHolder.load(request);
targetClip.addChild(logoLGHolder);

}

player1Holder.addEventListener(MouseEvent.CLICK, slidePlayers1);

function slidePlayers1(mevt:MouseEvent):void {
ImageLoad(myXML.children().logoLG[0],logoLGHolder,0,0);
}