做相册功能时一开始最烦的就是注册点在(0,0)的位置,为了能方便的旋转、缩放操作,需要将注册点移动到中心,参考雪の猫的方法,做了简化:
var obj=this.myImageBitmap; //要改变的图片或影片剪辑
var matrix:Matrix = obj.transform.matrix;
matrix.tx=0;
matrix.ty=0;
var halfW:Number = obj.width/2;
var halfH:Number = obj.height/2;
matrix.translate(-1*halfW,-1*halfH);
这样在旋转、缩放的操作时能看到注册点居中的效果,实际上就是利用transale函数将matrix属性的tx、ty值往左上角方向移动半个宽度和高度;