Code: Select all
import mx.transitions.Tween;
import mx.transitions.easing.*;
//***********************************************************Dome MC setup
var Dome:MovieClip = _root.createEmptyMovieClip("Dome", 0);
Dome._lockroot = true;
var myLoader = new MovieClipLoader();
var myListener = new Object();
myLoader.addListener(myListener);
//************************************************************Arch MC setup
var Arch:MovieClip = _root.createEmptyMovieClip("Arch", 1);
Arch._lockroot = true;
var myLoader2 = new MovieClipLoader();
var myListener2 = new Object();
myLoader2.addListener(myListener2);
//************************************************************Loading Dome
myLoader.loadClip("http://www.jcgleim.com/smalldome.swf", Dome);
//************************************************************Setting up MC properties
myListener.onLoadStart = function() {
_root.Dome.window_width = 160;
_root.Dome.window_height = 100;
_root.Dome.window_x = 10;
_root.Dome.window_y = 10;
Dome.pan = 160;
Dome.tilt = 10;
};
//*************************************************************Wait for Dome to load completely and then load Arch
myListener.onLoadInit = function() {
trace("loadinit");
var tween_handler:Object = new Tween(Dome, "_alpha", Strong.easeIn, 0, 100, 2, true);
tween_handler.onMotionFinished = function() {
myLoader2.loadClip("http://www.jcgleim.com/smallarch.swf", Arch);
var tween_handler4:Object = new Tween(Arch, "_alpha", Strong.easeIn, 0, 100, 3, true);
};
};
//*************************************************************Verify that different files were loaded in this case Dome
myListener.onLoadProgress = function(target:MovieClip, bytesLoaded:Number, bytesTotal:Number):Void {
trace(bytesLoaded);
if (bytesLoaded == bytesTotal) {
trace("Dome = "+bytesLoaded);
}
};
//*************************************************************Setting up Arch Properties
myListener2.onLoadStart = function() {
//Dome.removeMovieClip()
_root.Arch.window_width = 160;
_root.Arch.window_height = 100;
_root.Arch.window_x = 10;
_root.Arch.window_y = 10;
Arch.pan = 230;
Arch.tilt = 10;
};
//*************************************************************Verify that different files were loaded in this case Arch
myListener2.onLoadProgress = function(target:MovieClip, bytesLoaded:Number, bytesTotal:Number):Void {
trace(bytesLoaded);
if (bytesLoaded == bytesTotal) {
trace("Arch = "+bytesLoaded);
}
};