概要 | 日本語フォントのフォント名 |
---|---|
投稿者 | ふぉんと? |
状態 | |
カテゴリー | ActionScript |
投稿日 | 2009-12-22 (火) 21:43:56 |
バージョン | 1.37 |
パラフラ機能ではなくasでテキストフイールドを作成して、それにフォントを適用したいと思っています。
もちろん始めに使いたい文字列の入ったパラフラ機能テキストを配置して、その後embedFont=true,setNewTextFormat?などを用いてなんとか出来るようになったのですが、いくつかの日本語TTフォントが使えません。 予想としては[font="フォント名"]の""でくくられたフォント名部分が正しく入力出来ていない、あるいは認識されていないのだと思うのですが、基準がよく分かりません。
フォント著作権のことは別に考えるとして・・・ 同じような方法でフォントを使っている方いませんか?
ちなみに、使いたいのは"AR丸ゴシック体M"です。 (font="AR丸ゴシック体M"としても適用されませんでした。) もし「AR丸ゴシック体M?使えるけど?」と言う方があれば、ぜひフォント名文字列の正しい入力を教えてください。
パラフラ機能テキストでは表示出来ていたので、これを足がかりに探ります。
とりあえずパラフラ機能でテキストを_rootに配置します。 パラフラ階層0はflashAS階層-16127なので tf=getInstanceAtDepth(-16127); これでパラフラ機能テキストのアドレスをtfでターゲットにします。 fmt = tf.getNewTextFormat(); 次にパラフラ機能テキストのテキストフォーマットオブジェクトを取り出してfmtに入れます。 最後に trace("TextFormat has the following properties:"); for (var prop in my_fmt) {trace(prop+": "+my_fmt[prop]);} for文でfmtの中身を全部トレースします。 結果: font: AR丸ゴシック体M0
何故かパラフラ機能テキストのリストに表示されていたフォント名とは違って最後に"0"がついていました・・・ギギギ
勉強になったので結果良し。
parafalwikiのparafla注意事項に追加してもよいのでは?