2013-08-06 3 views
0

나는이 같은 효과를 얻기 위해 노력하고 있어요 : 나는 모든 종류의 것들을 시도 http://www.welcomeanimations.com/welcome_animated_gifs_rotating_sign_orange_chrome_k_1.htm중심에서 AS3 회전 텍스트?

:

  • 매트릭스 번역/회전 - 대신의 'Z'축 주위의 텍스트를 회전 ' Y '
  • 추가 스프라이트에 텍스트 필드, 그리고 Sprite.rotationY ++ : 등록. 포인트는 왼쪽 상단
  • 무비 클립에 추가입니다 - 상기와 같은 (. 기사는 무비 클립의 등록 포인트를 중심에 있다고 말했다).

이 사소한해야한다?!?! stackoverflow 도와주세요, 당신은 나의 유일한 희망이에요!

+0

this should be able to fix that. 당신은 Papervision3D 같은 라이브러리를 사용해야합니다, 당신은 당신이 일을 아주 잘 3D 공간에서 회전하지 찾을 수있는 일을 사용할 때

마지막 회전에 시스템 놨을 조정하는 방법 로컬 볼 수있는 파란색 사각형을 클릭 당신이 현실적인 3D 물체를 원한다면. – Marty

+0

당신이 보여준 예와 같이 사실적인 3D 회전을 원한다면 Marty가 맞다. 당신은 그런 종류의 물건을 위해 도서관을 사용해야 할 것입니다. 3D 객체로 수행할지 또는 2D 이미지로 수행 할지를 지정해야합니다.)^-하지만 puggsoy 내가 그냥 2D 스프라이트에 간단한 텍스트 필드를 회전하려고 지정한한다, 권리, – puggsoy

+0

이미 Away3D 사용. (호기심에 대한 그것은 게임 메뉴를위한 것입니다 - Away3D 물건은 게임 그 자체입니다). – Tarkin

답변

1

그래서 당신은 표시 객체가 확장하고 로컬 좌표계 중심으로 회전, 기억해야한다. 그래서 스프라이트에 텍스트 필드를 넣을 때, 스프라이트의 좌표계에서 텍스트 필드의 중심에 위치시켜야합니다. 텍스트 입력란의 경우 너비/높이가 항상 정확하지는 않지만 성가시다 : get visual bounds, 일반적으로 너비와 높이의 절반을 차지할 수 있습니다.

내가 볼 수 있도록 a prototype for you on wonderfl을 만들었습니다. 솔루션은 실제로 작동합니다.

+0

내 오류를 발견 - 내가 제대로을 중심으로되지 않은 컨테이너 스프라이트 내 텍스트 필드를 추가 할 때; 나는 가지고 있었다 : tf.x = - (tf.width * 0.5) 대신에 tf.x = - (tf.width). D' oh! – Tarkin