Flash CS3 (ActionScript3.0)で、ダイナミックテキストの TextField を回転させようと思うと、うまくいきません。どのようにすれば良いかと、いろいろやってみると、一度、BitampData に描画しておいて、これを回転させれば良いみたいです。 まず、NGの例: {{{ var a_txt:TextField = new TextField(); a_txt.text = "ABC ABC"; this.addChild(a_txt); // 画面に表示させる a_txt.rotation = 30; // 回転させると文字は消える }}} そこで、BitmapData に描画しておく例: {{{ // テキストフィールドを作成 var a_txt:TextField = new TextField(); a_txt.autoSize = TextFieldAutoSize.LEFT; a_txt.htmlText = "ABCABC"; // テキストフィールドをMCに乗せる var a_mc:MovieClip = new MovieClip(); a_mc.addChild(a_txt); // キャッシュ用の BitmapDataを作成 var temp_bmpdata:BitmapData = new BitmapData(a_mc.width,a_mc.height); bd.draw(a_mc); // 表示用のMCを作成 var disp_mc:MovieClip = new MovieClip(); disp_mc.addChild(new Bitmap(temp_bmpdata,"auto",true)); this.addChild(disp_mc); disp_mc.rotation = 10;// 回転させても大丈夫 }}} #ref(test-swf.png,*一度ビットマップデータにして回転させれば大丈夫)