package 
{
    import com.loaderutil.AssetFinder;
    import com.loaderutil.AssetLoader;
    
    import flash.display.MovieClip;
    import flash.display.Sprite;
    import flash.events.Event;
    import flash.events.ProgressEvent;
    import flash.text.TextField;

    public class multiloader extends Sprite
    {
        public var aLoader : AssetLoader;
        
        public var textField : TextField;
        
        public function multiloader()
        {
            //Load external assets
            aLoader = new AssetLoader();
            aLoader.addEventListener( ProgressEvent.PROGRESS, traceStatus );
            aLoader.addEventListener( Event.INIT, assetLoadComplete );
            aLoader.load( "circleassets.swf", "squareassets.swf" );    
        }
        
        public function traceStatus( evt : ProgressEvent ) : void
        {
            trace( evt.bytesLoaded + "/" + evt.bytesTotal );
        }
        
        public function assetLoadComplete( evt : Event ) : void
        {
            trace("load complete");
            
            //Place the assets on the stage
            var circle : MovieClip = AssetFinder.FindMovieClipAsset( "com.view.assets.LinLeftCircle" );
            addChild( circle );
            
            var square : MovieClip = AssetFinder.FindMovieClipAsset( "com.view.assets.RadOutSquare" );
            addChild( square );
            square.x = 250;
            square.y = 250;
        }
    }
}