actionscript 3 - Flash as3: Load external swf to main stage from button inside a movie clip -


i have movie clip on main stage. there 2 buttons. need 2 buttons load external swf, place on main stage , have centered there.

i can script load them in current movie clip need them placed on main stage.

var loader_mc:loader = new  loader(); addchild(loader_mc);  buttoninsidemc1.addeventlistener(mouseevent.click,  buttonclick)  function buttonclick(e:mouseevent):void {     try {         loader_mc.unloadandstop();     } catch(e:error) {      }      var urlrequest : urlrequest = new  urlrequest("externalswf1.swf");     loader_mc.load(urlrequest); }   buttoninsidemc2.addeventlistener(mouseevent.click,  buttonclick2)  function  buttonclick2(e:mouseevent):void {     try {         loader_mc.unloadandstop();     } catch(e:error) {      }      var urlrequest : urlrequest = new  urlrequest("externalswf2.swf");     loader_mc.load(urlrequest); } 

code add loaded swf stage:

function buttonclick2(e:mouseevent):void {     var loader:loader = new loader();     loader.contentloaderinfo.addeventlistener(event.complete, oncomplete);     loader.load(new urlrequest("externalswf2.swf")); }  function oncomplete(e:event):void {     var movie:* = loaderinfo(e.currenttarget).content;     //adding content stage     stage.addchild(movie); } 

or can change 1 line of code in realisation:

   stage.addchild(loader_mc); 

Comments