在下面的例子(例8-2)中,使用Matrix类把MovieClip对象以中心为轴旋转45度。
(1)在舞台上创建一个MovieClip实例,命名为matrix_rect。可根据实际,添加水平垂直辅助线各一条,如图

(2)在代码编辑器中输入代码:
var myMatrix:Matrix=matrix_rect.transform.matrix;//拷贝矩阵
//计算坐标原点
var tempx,tempy;
tempx=matrix_rect.x+matrix_rect.width/2;
tempy=matrix_rect.y+matrix_rect.height/2;
//对自定义Matrx进行操作
myMatrix.translate(-tempx,-tempy);
myMatrix.rotate(2 * Math.PI * (-45 / 360));
myMatrix.translate(tempx,tempy);
//应用变换到显示对象
matrix_rect.transform.matrix = myMatrix;
(3)运行结果如图8-5所示:
matrix_rect被成功的旋转了。
运行结果表明显示对象
Flash MovieClip旋转教程
1315

被折叠的 条评论
为什么被折叠?



