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
Post a Comment