Ресайз для произвольного мувика.

Код AS1/AS2:
function resizeClip(mc:MovieClip, maxWidth:Number, maxHeight:Number)
{
var ratio_x = maxWidth / mc._width;
var ratio_y = maxHeight / mc._height;
if (ratio_x <= ratio_y)
{
if (ratio_x < 1)
{
mc._width = maxWidth;
mc._yscale = mc._xscale;
}
}
else
{
if (ratio_y < 1)
{
mc._height = maxHeight;
mc._xscale = mc._yscale;
}
}
//центрирование (если начало координат в контейнере находится по центру)
mc._x = -1 * Math.round(mc._width/2);
mc._y = -1 * Math.round(mc._height/2);
}