Use rotationZ rather than rotation on TextField.

플래시 플레이어 9 이전 버전에서는, 폰트를 임베드하지 않은 다이나믹 또는 인풋 텍스트필드를 회전하거나 투명도를 적용하면 텍스트필드의 화면에 표시되지 않는 문제가 있었습니다. 그래서 어쩔 수 없이 폰트를 임베드 시키거나, 스테이틱 텍스트로 사용했어야 했죠.

그런데 플래시 플레이어 10에서는 텍스트필드에 투명도를 주거나 회전시키는 것이 가능합니다. 문제는 rotation을 이용하여 회전시키면 이전과 마찬가지로 화면에 표시되지 않는다는 것입니다. 대신 rotationZ를 사용하여 회전하면 문제없이 디스플레이 됩니다.

In Flash Player 9 or older version, dynamic or input textfields do not displayed on screen if they are rotated or applied transparency. So you have to embed a font or have to use static textfields.

In Flash Player 10, you can rotate or apply transparency to textfields without embeding any font. But you have to use rotationZ not rotation property.

Flash Player 9と以前のバージョンで、テキストフィルドを回転するとか、透明度を適用すると、そのテキストフィルドが画面に表れなかったんです。だからフォントを挿入する、或はステーチックテキストフィルドを使用するしかないんです。

Flash Player 10では、フォントを挿入しなくても、テキストフィルドを回転するのが出来ます。だが、rotationじゃなくrotationZ属性を使うんです。

5 thoughts on “Use rotationZ rather than rotation on TextField.”

  1. HTMLLoader도..그런 현상 비슷하게..rotation하면..html 콘텐트의 인터렉션이 작동하지 않습니다..
    고쳐지겠죠? ㅋ
    좋은 하루 되세요!

  2. 아마도 AIR가 버전업되면 해결 되겠죠.
    플래시 개발팀에서 rotation 관련 API를 고치려면 일이 커지니까 그건 그대로 두고, rotationZ 등 새로 추가된 3D 효과에 대해서만 기능을 개선했나 보네요. ㅎㅎ

  3. 아주 좋네요. FP10 보급이 제대로 잘되면 바로 적용할텐데..
    IE6,IE7에서 FP10 Release버전으로 인해 브라우져가 다운되는 현상이 있어서 적용못하고 있답니다. ^^;;;

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 항목은 *(으)로 표시합니다