2014. 11. 10. 17:51

DisplayObject(Sprite, Bitmap등등)을 회전(rotate)등을 할때 뭉개(Blue)지는 것 막기

DisplayObject 를 회전(rotate) 시키면 객체가 2D 에서 3D 객체로 변환이 된다.


3D 객체가 되면 이미지등이 뭉개져 버리는 증상이 생기는데 이 경우에는 아래 처럼 3dMatrix 좌표계(?)를 리셋하고 위치 좌표를 재정의 또는 새로운 좌표계를 할당하고 위치 좌표를 재정의 해주면 된다.


var x:Number = displayObject.x;

var y:Number = displayObject.y;

displayObject.transform.matrix3D = null;

displayObject.x = x;

displayObject.y = y;


또는


var x:Number = displayObject.x;

var y:Number = displayObject.y;

displayObject.transform.matrix = new Matrix();

displayObject.x = x;

displayObject.y = y;