View Single Post
  #7 (permalink)  
Old 03-10-2008, 05:44 AM
Karpagarajan Karpagarajan is offline
D-Web Analyst
 
Join Date: Mar 2007
Posts: 297
Karpagarajan is on a distinguished road
Thumbs up Re: Adobe Flex Tips & Tricks

Hi All,
here i have given the tips for doing rotation in flex using matrix method. Using matrix you can center rotate the image.

I have given the function for rotating the object from center.
override public function onTweenUpdate(value:Object):void
{
var val:Number= value as Number;
var rot:Number = (val - target.rotation) * Math.PI / 180;
var offsetX:Number = target.width / 2;
var offsetY:Number = target.height / 2;
var mat:Matrix = target.transform.matrix;
mat.translate(-offsetX,-offsetY);
mat.rotate(rot);
mat.translate(+offsetX,+offsetY);
target.transform.matrix = mat;
}
Note: In this is code target is image and val is number of angle image is rotated


thanks
__________________
Karpagarajan. R
Necessity is the mother of invention
Reply With Quote