http://www.mroofka.skr.org.pl/lo/untitled-2.html

why does that... um, blink?

loaderA and loaderB are Component Loaders.
please, help.

Code:
loaderB.contentPath = random(12)+'.jpg';
loaderB._alpha = 0;

if (loaderB.bytesLoaded == loaderB.bytesTotal) {
	var mvs:Number = (Math.random(1)-0.5)/10;
	var mvx:Number = (Math.random(1)-0.5)/10;
	var mvy:Number = (Math.random(1)-0.5)/10;
	var iter:Number = 0;
	onEnterFrame = function () {
		iter++;
		trace(iter);
		loaderB._alpha++;
		loaderB._x += mvx;
		loaderB._y += mvy;
		loaderB._xscale = loaderB._yscale=loaderB._xscale+mvs;

		//give old values to copy, the old one
		loaderA._x += mvx2;
		loaderA._y += mvy2;
		loaderA._xscale = loaderA._yscale=loaderA._xscale+mvs2;
		if (loaderB._alpha == 100) {
			
			//copying from A to B
			loaderA._alpha =100;
			loaderA._x = loaderB._x;
			loaderA._y = loaderB._y;
			loaderA._xscale = loaderA._yscale=loaderB._xscale;
			loaderA.load(loaderB.contentPath);
			
			//weve got the copy. say it
			trace('costam');
			
			//making it fresh
			loaderB._alpha = 0;
			loaderB._x = loaderB._y=0;
			loaderB._xscale = loaderB._yscale=100;
			loaderB.contentPath = random(12)+'.jpg';
			
			//taking old values: speed, scale...
			var mvx2:Number = mvx;
			var mvy2:Number = mvy;
			var mvs2:Number = mvs;
			
			//a little randomness
			mvs = (Math.random(1)-0.5)/10;
			mvx = (Math.random(1)-0.5)/10;
			mvy = (Math.random(1)-0.5)/10;
			
			iter = 0;
		}
	};
}