var img:Array; var loaded:Number = 0; var index:Number = 0; var load_msg:String = "Loading Technology Tour... "; _root.intv = null; createEmptyMovieClip("images_mc", getNextHighestDepth(), { _x:0 , _y:0 , _width:750 , _height:364 , _visible:false }); function draw_percentage(mc:MovieClip, p:Number) { var w:Number = p * 500; mc.clear(); mc.moveTo(0, 0); mc.lineStyle(1, 0xCCCCCC, 100); mc.beginFill(0xCCCCCC, 100); mc.lineTo(0, 14); mc.lineTo(500, 14); mc.lineTo(500, 0); mc.lineTo(0, 0); mc.endFill(); if ( w > 0 ) { mc.lineStyle(1, 0x999999, 1); mc.moveTo(0, 0); mc.beginFill(0x999999, 100); mc.lineTo(0, 14); mc.lineTo(w, 14); mc.lineTo(w, 0); mc.lineTo(0, 0); mc.endFill(); } //getURL("javascript:{status='"+ mc +", percentage, "+ p +"';void(0);}", "_self"); } function hide_loading() { //getURL("javascript:{alert('hiding progress');void(0);}", "_self"); loading_txt._visible = false; //image_loading_txt._visible = false; total_status_mc._visible = false; //image_status_mc._visible = false; var i:Number; for (i = 0; i < load_images.count; i++) images_mc[i].onPress = getNextImage; images_mc._visible = true; } function load_next() { // progress bar, load the next image var i:Number = loaded + 1; //image_loading_txt.htmlText = "Loading image, "+ load_images["f_"+ index] +""; mcl.loadClip( "i/header/"+ send.name +"/"+ load_images["f_"+ i] , images_mc.createEmptyMovieClip(String(i), images_mc.getNextHighestDepth(), { _x:0 , _y:0 , _width:750 , _height:364 }) ); } function getNextImage() { if ( load_images.count <= 1 ) return; var i:Number = (index + 1) % load_images.count fadeIn( images_mc[i] , index ); index = i; } function fadeIn(mc:MovieClip, old_index:Number) { if ( mc.interval ) clearInterval(mc.interval); mc._alpha = 0; mc._visible = true; if ( old_index ) mc.interval = setInterval(mc, "fade", 30, 1, old_index); else mc.interval = setInterval(mc, "fade", 30, 1, null); } /* function fadeOut(mc:MovieClip, old_mc:MovieClip) { if ( mc.interval ) clearInterval(mc.interval); mc.interval = setInterval(mc, "fade", 15, -1, old_mc); } */ function mc_fade(step:Number, old_index:Number) { if ( step == 1 && this._alpha + 10 >= 100 ) { this._alpha = 100; clearInterval(this.interval); this.interval = null; if ( old_index != null ) { images_mc[old_index]._alpha = 0; images_mc[old_index]._visible = false; } } else if ( step == 1 ) this._alpha += 10; /* } else if ( step < 1 && this._alpha - 10 <= 0 ) { this._alpha = 0; clearInterval(this.interval); this.interval = null; } else if ( step < 1 ) this._alpha -= 10; */ } var mcl:MovieClipLoader = new MovieClipLoader(); mcl.addListener( { onLoadInit : function(mc:MovieClip) { loaded += 1; var p:Number = (loaded + 1) / load_images.count; draw_percentage(total_status_mc, p); loading_txt.htmlText = ""+ load_msg + Math.round(p * 100) +"%"; if ( loaded >= load_images.count - 1 ) { hide_loading(); getNextImage(); //fadeIn( images_mc[0] , null ); } else load_next(); mc._x = 0; mc._y = 0; mc._alpha = 0; mc._visible = false; mc.interval = null; mc.fade = mc_fade; /* if ( load_images.intv_speed == undefined ) mc.onPress = getNextImage; else if ( mc._name == load_images.count - 1 ) _root.intv = setInterval(getNextImage, parseInt(load_images.intv_speed) + 250); // + 250 for fade time if ( mc._name == "0" ) fadeIn( mc ); */ } /* , onLoadProgress : function(mc:MovieClip, loadedBytes:Number, totalBytes:Number) { var p:Number = 0; if ( loadedBytes < totalBytes ) { //getURL("javascript:{status='"+ mc._name +", "+ loadedBytes +", "+ totalBytes +", "+ (loadedBytes / totalBytes) +", "+ loaded +", "+ load_images.count +"';void(0);}", "_self"); draw_percentage(image_status_mc, loadedBytes / totalBytes); } } */ } ); // show status bars createEmptyMovieClip("total_status_mc", getNextHighestDepth()); //createEmptyMovieClip("image_status_mc", getNextHighestDepth()); createTextField("loading_txt", getNextHighestDepth(), 125, 0, 0, 0); //createTextField("image_loading_txt", getNextHighestDepth(), 125, 180, 0, 0); loading_txt.autoSize = true; loading_txt.html = true; loading_txt.htmlText = ""+ load_msg +""; //image_loading_txt.autoSize = true; //image_loading_txt.text = "Loading..."; total_status_mc._x = 125; total_status_mc._y = 166; loading_txt._y = 146; //image_status_mc._x = 125; //image_status_mc._y = 200; draw_percentage(total_status_mc, 0); //draw_percentage(image_status_mc, 0); var load_images:LoadVars = new LoadVars(); var send:LoadVars = new LoadVars(); load_images.onLoad = function(success:Boolean) { var i:Number; if ( !success ) return; if ( err == undefined ) { if ( this.count > 0 ) { //image_loading_txt.htmlText = "Loading image, "+ load_images["f_1"] +""; mcl.loadClip( "i/header/"+ send.name +"/"+ this["f_0"] , images_mc.createEmptyMovieClip(String(0), images_mc.getNextHighestDepth(), { _x:0 , _y:0 , _width:750 , _height:364}) ); index = this.count - 1; } } else getURL("javascript:alert(\""+ err +"\");", "_self"); } send.name = _root.name; send.sendAndLoad("i/header/get_slideshow.php", load_images, "post");