This was suprisingly annoying, AS2 is out of control. As usual Kirupa came through in the end. Here’s a snippet:
this.createEmptyMovieClip("container", "100"); my_mc = new MovieClipLoader(); preload = new Object(); my_mc.addListener(preload); preload.onLoadStart = function(targetMC) { trace("started loading "+targetMC); container._visible = false; bar._visible = true; border._visible = true; pText._visible = true; }; preload.onLoadProgress = function(targetMC, lBytes, tBytes) { //bar._width = (lBytes/tBytes)*100; pText.text = "Loading...\n"+Math.round((lBytes/tBytes)*100)+"%"; }; preload.onLoadComplete = function(targetMC) { container._visible = true; //border._visible = false; //bar._visible = false; pText._visible = false; trace(targetMC+" finished"); }; my_mc.loadClip("GettingStarted.swf", "container");
src: http://www.kirupa.com/developer/actionscript/moviecliploader2.htm
Tech Reference: AS2
Leave a Reply