質問ページ3 / 141


質問ページ3 / 141

質問ページ3/141

概要日本語フォントのフォント名
投稿者ふぉんと?
状態
カテゴリー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注意事項に追加してもよいのでは?

回答

  • 埋め込んでないと使えないんじゃなかったかな。利用するすべての「AR丸ゴシック体M」の文字をファイルリストに登録しそれをイベントリストの表示外(画面的にでも時間的にでも)に配置してみてください -- 2009-12-23 (水) 02:53:52
  • 上記の通りすでに配置してあります。 -- 2009-12-23 (水) 04:42:20
  • 「いくつかの日本語TTフォント」ってことは他は使えているということですね、失礼しました
    確かに和文フォント名は全角やスペースがあって判りづらいですよね
    http://www.sozaijiten.com/files/pdf/fw/FW-wabun-sample.pdfで調べてみたところ「AR P丸ゴシック体M」ってのがありましたがこの表記ではどうでしょう
    プロポーショナルではない「AR 丸ゴシック体M」ってのもあるのかな?その表記でも試してみてください -- 2009-12-23 (水) 11:30:04
  • 解決したので上に手順を示しておきます。 -- 2009-12-24 (木) 07:50:35
  • それやりたかったなら、サンプル応用の「フォントの種類.pfl」を教えておけばよかったw -- 2009-12-24 (木) 13:57:56