2014. 11. 10. 17:51
DisplayObject(Sprite, Bitmap등등)을 회전(rotate)등을 할때 뭉개(Blue)지는 것 막기
2014. 11. 10. 17:51 in 팁&테크/ActionScript3
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;