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;
}
};
}