Non vedo perchè:

codice:
var counter = 0;
function createQuad()
{
	var mc = createEmptyMovieClip("mc" + counter, counter);
	mc.beginFill(0xFF0000, 100);
	mc.lineTo(20, 0);
	mc.lineTo(20, 20);
	mc.lineTo(0, 20);
	mc.lineTo(0, 0);
	mc.endFill();
	counter++;
	return mc;
}

function muovescala(target, x,y,a,sx,sy,steps) {
	target.onEnterFrame=function () {
		this._rot=(Number(a)-this._rotation)/Number(steps);
		this._xstep=(Number(x)-this._x)/Number(steps);
	    this._ystep=(Number(y)-this._y)/Number(steps);
		this._xsca=(Number(sx)-this._xscale)/Number(steps);
	    this._ysca=(Number(sy)-this._yscale)/Number(steps);
	    this._steps=steps;
		if (this._steps) {
			this._rotation+=this._rot;
			this._x+=this._xstep;
			this._y+=this._ystep;
			this._xscale+=this._xsca;
			this._yscale+=this._ysca;
			this._steps--;
		}
		else {
			delete this._xstep;
			delete this._ystep;
			delete this._xsca;
			delete this._ysca;
			delete this._steps;
			delete this.onEnterFrame;
		}
	}
}
for(var i = 0; i < 10; i++)
{
	var mc = createQuad();
	mc._x = random(400);
	mc._y = random(300);
}
for(var i = 0; i < 10; i++)
{
	muovescala(this["mc" + i], 300, 400, 45, 150, 92, 10)
}