
Untitled
By: a guest on
May 13th, 2012 | syntax:
None | size: 0.55 KB | hits: 17 | expires: Never
Scaling from the center in flash
function scaleFromCenter(dis:*, sX:Number, sY:Number):void
{
var prevW:Number = dis.width;
var prevH:Number = dis.height;
dis.scaleX = sX;
dis.scaleY = sY;
dis.x += (prevW - dis.width) / 2;
dis.y += (prevH - dis.height) / 2;
}
scaleFromCenter(yourMovieClip, 0.3, 0.3);
private function scaleInPosition(dis:Sprite,sX:Number,sY:Number):void
{
var posX:Number = dis.x;
var posY:Number = dis.y;
dis.x =dis.y = 0;
dis.scaleX = sX;
dis.scaleY = sY;
dis.x = posX;
dis.y = posY;
}