メイン コーダーズルーム【スクリプト系】 埋め込みフォントをしていると BitmapData.draw で描画できない | 投稿するにはまず登録を |
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
pik256 | Åê¹ÆNo.40623 投稿日時: 2008-10-28 15:02 |
新米 居住地: 千葉 投稿: 4
使用環境:
Adobe Flash CS3 FlashDevelop beta 9 Windows Vista Ultimate x64 |
埋め込みフォントをしていると BitmapData.draw で描画できない 環境:Adobe Flash CS3
言語:ActionScript 2.0 数式を表示するプログラムを組んでいます。 分数や乗数を表すために TextField に入れた文字を BitmapData.draw で描画するようにしました。 「x」や「y」といった変数のフォントに特別な物を使う必要があり、埋め込みフォントにしました。 すると BitmapData.draw で、TextField 内の文字を描画できなくなりました。 下記、サンプルコードです。 ステージに、Base_mc, Test_txt を置いてください。 Test_txt には、適当なフォントを選び「x」を埋め込み&入力してください。 ----- ここから ------ import flash.display.BitmapData; // 下記の行を有効にすると描画されます // Test_txt.embedFonts = false; var BD: BitmapData = new BitmapData(Base_mc._width, Base_mc._height, true, 0); BD.draw(Test_txt); Base_mc.attachBitmap(BD, Base_mc.getNextHighestDepth()); ----- ここまで ------ もしも、何か方法をご存じの方がいらっしゃったら、ご教授いただけませんでしょうか? よろしくお願いいたします。 |
pik256 | Åê¹ÆNo.40624 投稿日時: 2008-10-28 16:08 |
新米 居住地: 千葉 投稿: 4
使用環境:
Adobe Flash CS3 FlashDevelop beta 9 Windows Vista Ultimate x64 |
Re: 埋め込みフォントをしていると BitmapData.draw で描画できない 自己レスです。
TextField を MovieClip に載せて、その MovieClip を BitmapData.draw に渡すようにしたところ、描画できるようになりました。 |
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |
投稿するにはまず登録を | |