Don't like ads? PRO users don't see any ads ;-)
Guest

Untitled

By: a guest on May 13th, 2012  |  syntax: None  |  size: 0.55 KB  |  hits: 17  |  expires: Never
download  |  raw  |  embed  |  report abuse  |  print
Text below is selected. Please press Ctrl+C to copy to your clipboard. (⌘+C on Mac)
  1. Scaling from the center in flash
  2. function scaleFromCenter(dis:*, sX:Number, sY:Number):void
  3. {
  4.     var prevW:Number = dis.width;
  5.     var prevH:Number = dis.height;
  6.     dis.scaleX = sX;
  7.     dis.scaleY = sY;
  8.     dis.x += (prevW - dis.width) / 2;
  9.     dis.y += (prevH - dis.height) / 2;
  10. }
  11.  
  12. scaleFromCenter(yourMovieClip, 0.3, 0.3);
  13.        
  14. private function scaleInPosition(dis:Sprite,sX:Number,sY:Number):void
  15. {
  16.     var posX:Number = dis.x;
  17.     var posY:Number = dis.y;
  18.     dis.x =dis.y = 0;
  19.     dis.scaleX = sX;
  20.     dis.scaleY = sY;
  21.     dis.x = posX;
  22.     dis.y = posY;
  23. }