Feb 062009
RotationX, rotationY 및 rotationZ를 이용하여 무비클립을 3차원으로 회전시키는 샘플 파일을 만들어 봤습니다. Use rotationZ rather than rotation on TextField 포스트에도 언급했듯이, 텍스트필드도 정상적으로 화면에 표시가 됩니다.
선을 드래그하면 X, Y 및 Z 축 한 가지만 회전되고, 면을 드래그하면 X축과 Y축을 동시에 제어할 수 있습니다. 마찬가지로 더블클릭하면 해당하는 속성만 0으로 초기화됩니다.
나중에 이미지 편집기 기능 개선할 때 적용시켜야겠네요.
I made a sample movie rotating a movieclip in 3D space with rotationX, rotationY and rotationZ. Like I said on Use rotationZ rather than rotation on TextField, the textfield is displayed properly.
Drag on the blue lines or the gray circle to rotate the movieclip.
Drag on the blue lines or the gray circle to rotate the movieclip.
ムービクリプを3次元で回転する簡単なサンプルを作って見ました。Use rotationZ rather than rotation on TextField ポストで言った通り、テキストフィルドも正しく表れるんです。
青いラインやグレー円をドラグすると、ムービクリプを回転出来ます。
青いラインやグレー円をドラグすると、ムービクリプを回転出来ます。
아주좋습니다
근데 무비클립을 앞면 뒷면 구별해서넣으려면 어떻게하면되나여?
그러니까
앞면은 박보영 뒷면은 김태희 해서 회전시키고싶습니다
무비클립 안에 2장의 이미지를 넣어두고, rotationX와 rotationY 값을 분석해서, 정면일때는 첫번째 이미지를, 뒤집어 졌을 경우에는 2번째 이미지를 보이도록 코딩해 줘야겠죠.
FP9에서 동작만 안할뿐 로드가 되는군요… 보통 FP10을 설치하라는 메세지가 나오던데.
어떻게 하신건지 궁금합니다. ^^
플래시 플레이어가 자동으로 업그레이드 하도록 유도하는 기능이 있긴 한데, 이게 됏다 안됐다 해서 그다지 신빙성은 없는 것 같아요.
그리고 위 샘플은 클래스를 별도로 개발한 것은 아니고, 플래시 CS4에서 지원하는 rotationX, Y, Z 속성을 사용한거에요. SWF 무비 아래에 소스 링크 걸어 두었으니, FLA 파일 받아서 보시면 별거 없어요. 게다가 샘플용으로 대충 막코딩 한거라서 소스가 OTL
내부적으로는 Matrix3D나 Vector3D 객체들이 만들어지면서 알아서 변형을 시켜주는 듯 하네요. 아직까지 저 객체들은 잘 이해가 안되는 녀석들이네요. 도움말을 봐도 뭘 어떻게 하라는 건지… 왠만큼 수학을 잘하지 않으면 못 써먹을 것 같아요.