public function loadImage(s:String){ trace("loading image: " + s); var adLoadListener = new Object(); if(imageLoader.mc_Ad == null){ var adClip = imageLoader.createEmptyMovieClip("mc_Ad", getNextHighestDepth()); }else{ var adClip = imageLoader.mc_Ad; } var adLoader:MovieClipLoader = new MovieClipLoader(); adLoader.addListener(adLoadListener); var _alphaTween = new Tween(adClip, "_alpha", mx.transitions.easing.Regular.easeOut, adClip._alpha, 0,0.8, true); _alphaTween.start(); var _brightnessTween = new Tween(adClip, "_brightness", mx.transitions.easing.Regular.easeOut, adClip._brightness, 0,0.8, true); _brightnessTween.start(); var a = new Item(); _alphaTween.parent = a; _alphaTween.s = s; _alphaTween.adClip = adClip; _alphaTween.adLoader = adLoader; _alphaTween.onMotionFinished = function(){ adLoader.loadClip(s, adClip); } adLoadListener.parent = this; adLoadListener.onLoadInit = function(adClip:MovieClip) { adClip._y = 0; adClip._x = 0; /*userViewerLoader._visible = false;*/ } adLoadListener.onLoadProgress = function(adClip:MovieClip, loaded:Number, total:Number) { /*var _alphaTween = new Tween(this.adClip, "_alpha", mx.transitions.easing.Regular.easeOut, 0, 100,0.8, true); _alphaTween.start(); userViewerLoader._visible = true;*/ } adLoadListener.onLoadComplete = function(adClip:MovieClip){ trace("loading complete"); trace(this._height); trace(this._width); var _alphaTween = new Tween(adClip, "_alpha", mx.transitions.easing.Regular.easeIn, 0, 100,0.8, true); _alphaTween.start(); var _brightnessTween = new Tween(adClip, "_brightness", mx.transitions.easing.Regular.easeIn, adClip._brightness, 100,0.8, true); _brightnessTween.start(); } }