package{ import flash.display.*; import flash.events.*; import flash.net.URLRequest; public class NavPage extends Sprite{ public var urlArray:Array; public var imagesArray:Array; public var imagesLoaded:Number = 0; public var holder:MovieClip = new MovieClip(); public var loadingComplete:Boolean = false; public function NavPage(urlDefinedArray:Array):void{ urlArray = urlDefinedArray; loadImage(); addChild(holder); } private function loadImage():void{ var loader:Loader = new Loader(); var urlRequest:URLRequest = new URLRequest(urlArray[0]); loader.load(urlRequest); loader.contentLoaderInfo.addEventListener(Event.COMPLETE, imageLoaded); trace("Loading initiated..."); } private function imageLoaded(e:Event):void{ var image:Bitmap = Bitmap(e.target.content); holder.addChild(image); imagesLoaded++; urlArray.splice(0,1); if (urlArray.length > 0){ loadImage(); } if (urlArray.length == 0){ trace("Loading Complete."); loadingComplete = true; } } } }