I have a scrollPane called thumbs that I load images into. I also have a scrollPane called *room. *If I click on an image in thumbs this loads an swf into the room. I have accomplished this much, but If I click on the image again I want to add another instance of the swf. How do I do this? Is there a better way?
Any help appreciated.
my code thus far:
var myXML:XML = new XML();
myXML.ignoreWhite = true;
libraryList_ar = new Array();
combo_list.dataProvider = libraryList_ar;
myXML.onLoad = function(success) {
if (success) {
//trace(this);
var libraries = this.firstChild;
var libCount = libraries.childNodes.length;
trace(libCount);
var libItems = libraries.firstChild.childNodes.length;
trace(libItems);
//
for (var i = 0; i<libCount; i++) {
//libraryList_ar* = libraries.childNodes*.childNodes[0].firstChild.nodeValue;
libraryList_ar* = new Object();
libraryList_ar*.label = libraries.childNodes*.attributes.name;
libraryList_ar*.data = libraries.childNodes*;
//save reference here
}
}
};
myXML.load("myXML.xml");
//
combo_list.change = function(eventObj) {
thumbs.invalidate();
thumbs.refreshPane();
//
var selItem:Object = eventObj.target.selectedItem;
trace("Item selected was: "+selItem.label);
var itemXML:XMLNode = selItem.data;
//use saved reference to iterate through childNodes
for (var idx = 0; idx<itemXML.childNodes.length; idx++) {
trace("Item includes: "+itemXML.childNodes[idx].attributes.source);
var t_mc:MovieClip;
//t_mc = thumbs.content.attachMovie("thumb_mc", "thumb"+idx, idx, this.getNextHighestDepth());
t_mc = thumbs.content.attachMovie("thumb_mc", "thumb"+idx, idx, this.getNextHighestDepth());
t_mc._x = 5;
t_mc._y = 5+(idx*80);
t_mc.idx = idx;
t_mc.now = itemXML.childNodes[idx].attributes.source;
trace(t_mc.idx);
//
t_mc.onRelease = function() {
//trace(this);
//trace(this.now);
//room.content.myLoader.contentPath = this.now+".swf";
room.content.myLoader.loadMovie(this.now+".swf", this.getNextHighestDepth());
room.content.myLoader._x = 100;
room.content.myLoader._y = 100;
room.invalidate();
//
if (this._droptarget == "/room") {
trace("landed")
}
};
}
};
combo_list.addEventListener("change", combo_list);
//