年が明けてしばらく経ってからの投稿。謹賀新年的な記事を書けない行動の遅さを露呈してます。 今回はAS3でよく当たる問題をメモ程度に。 大学で所属している研究室の都合上よくAS3でプログラムを書くが、 何も意識せずTextFieldを使って日本語を表示すると、Macでは文字の上部が欠けてしまう問題がある。 原因はTextFormatでフォントを指定していないことにあり、 フォントを指定しない場合、Mac環境のデフォルトでは欧文フォントの"Times"が使われ、日本語表示がおかしくなる模様。 なのでMacを意識して日本語文字を表示する場合は、 var tf:TextField = new TextField(); tf.setTextFormat(new TextFormat("フォント名")); のようにしてフォントをきちんと指定すること。 環境依存を嫌うならフォント名は"_ゴシック"や"_