2010-01-22 4 views
4

나는 rotateX로 회전하는 Sprite를 얻었습니다. & rotateY. 그러면 클립이 3D 개체로 변환됩니다. 그것은 그것에있는 텍스트를 흐리게 만듭니다.플래시 10 3D 만들기 텍스트가 흐림

이 클립을 rotationX = 0 및 rotateY = 0으로 다시 돌리면 다음과 같이 설정합니다. this.transformation.matrix3D = null; 텍스트를 선명하게 만듭니다.

그러나이 스프라이트에 다른 클립을 추가 할 때 z = 400 (또는 임의의 z)입니다. 텍스트는 선명하지 않을 것입니다. 회전 된 내 스프라이트의 다른 클립은 설정하더라도 여전히 3D로 보입니다. this.transformation.matrix3D = null;

회전이 0 일 때 z = 400 인 clip에서 removeChild를 시도해 보았습니다. 또한 해당 클립에서 matrix3D = null을 설정해 보았습니다. 하지만 그건 도움이되지 않습니다. z = 400 인 클립의 3D를 "없애는"방법에 대해 아이디어가있는 사람은 누구입니까? 또는 내가 회전하는 클립에서 z로 클립을 이동해야합니까 (다른 것들은 엉망이됩니다 =)?

답변

3

지금까지 내가 귀하의 질문에 키스 피터스의이 게시물에서 언급되는 이해로, 당신은 그가 정말 잘 설명으로보고 싶을 수도 :

http://www.bit-101.com/blog/?p=2391

"기본적으로, 당신은이

경우 일련의 3 개 이상의 중첩 된 객체를 가져 와서 두 개의 객체에 3D 변형을 적용하면 두 객체 사이에 중첩 된 모든 클립이 3D 객체가됩니다 (즉 matrix3D 속성이 있음). " 변환 매트릭스가 null로

+0

감사합니다. 블로그에 언급 된 문제 (내가 알기에 좋았던 경우 라 할지라도)가 내가 처리하고 있었던 문제라고 생각하지 마십시오. 저는 회전중인 클립에서 z = 400 인 클립을 단순히 움직여서이 문제를 해결했습니다. 이로 인해 다른 "해결 방법"이 생겼지 만 최소한 텍스트를 완벽하게 읽을 수있게 만들었습니다. =) –

0

세트 ... 답장

myDisplayObject.transform.matrix3D = null;