MatrixTransformer, WonderFL did you forget about it ???

by Lorenz82
♥0 | Line 25 | Modified 2010-04-07 05:57:33 | MIT License
play

ActionScript3 source code

/**
 * Copyright Lorenz82 ( http://wonderfl.net/user/Lorenz82 )
 * MIT License ( http://www.opensource.org/licenses/mit-license.php )
 * Downloaded from: http://wonderfl.net/c/m69U
 */

package {
    import flash.display.Sprite;
    import flash.geom.Matrix;
    import flash.geom.Point;
	import fl.motion.MatrixTransformer;

    public class FlashTest extends Sprite {
        public function FlashTest() {
        		var innerRect:Sprite=new Sprite();
            innerRect.graphics.lineStyle(1,0xCCFF00, 1);
			innerRect.graphics.beginFill(0xCC0000);
			innerRect.graphics.drawRect(0,0,50,100);
			innerRect.graphics.endFill();
			innerRect.x=50;
			innerRect.y=100;			
			addChild (innerRect);
			rotateLoaderContentAroundAPoint(innerRect,new Point(200,200),10);
        }
        
        function rotateLoaderContentAroundAPoint(objR:Object, pR:Point, Rot:Number){
			var matrixRotation:Matrix;
			matrixRotation = objR.transform.matrix;
			MatrixTransformer.rotateAroundExternalPoint(matrixRotation, pR.x, pR.y, Rot);
			objR.transform.matrix = matrixRotation;	
		}
    }
}