тю млин... дык ничего ж не поменялось =\
На кирупе не о том написано... это годится для редактирования во флеше...
Вобщем, ща сделаю =)

Код:
Stage.align = 'TL';
Stage.scaleMode = 'noScale';
var i:Number=10;
var _mc:MovieClip;
while(--i){
_mc = rct(this,100,100,Math.random()*0xffffff,100);
_mc._x = ((Stage.width - _mc._width)/2)*((i-1)%3);
_mc._y = ((Stage.height - _mc._height)/2)*Math.floor((i-1)/3);
_mc.xalign = function():Number {return 0};
_mc.yalign = function():Number {return 0};
if(_mc._x!=0 && _mc._x<Stage.width/2){
_mc.xalign = function():Number {
return (Stage.width-this._width)/2;
};
} else if(_mc._x!=0){
_mc.xalign = function():Number {
return Stage.width-this._width;
};
}
if(_mc._y!=0 && _mc._y<Stage.height/2){
_mc.yalign = function():Number {
return (Stage.height-this._height)/2;
};
} else if(_mc._y!=0){
_mc.yalign = function():Number {
return Stage.height-this._height;
};
}
_mc.onResize = function():Void {
this._x = this.xalign();
this._y = this.yalign();
}
Stage.addListener(_mc);
}
function rct(_mc:MovieClip, w:Number, h:Number, c:Number, a:Number):MovieClip {
var mc:MovieClip = _mc.createEmptyMovieClip('rct'+_mc.getNextHighestDepth(), _mc.getNextHighestDepth());
mc.beginFill(c,a);
mc.lineTo(w,0);
mc.lineTo(w,h);
mc.lineTo(0,h);
mc.lineTo(0,0);
mc.endFill();
return mc;
}