Matrix 图片按度数旋转 as3.0

//btnOK按钮事件,doorMC是元件加载的一个图片

//点击按钮图片旋转270度

import flash.geom.Matrix;

btnOK.addEventListener(MouseEvent.CLICK,rotateEvent);
function rotateEvent(e:Event):void

 var myMatrix:Matrix = doorMC.transform.matrix;
 //计算矩阵,计算坐标原点
 var tempx,tempy;
 tempx=doorMC.x+doorMC.width/2;
 tempy=doorMC.y+doorMC.height/2;
 //对自定义Matrx进行操作
 myMatrix.translate(-tempx,-tempy);
 myMatrix.rotate(270/180*Math.PI);
 myMatrix.translate(tempx,tempy);
 //应用变换到显示对象
 doorMC.transform.matrix=myMatrix;
}

 

你可能感兴趣的:(Matrix 图片按度数旋转 as3.0)