ダイナミックテキストのフォント埋め込みについて

通常,ダイナミックテキストは特殊なフォント(swf ファイルを再生するユーザの環境にインストールされていないようなフォント)を使うのでない場合はフォントは埋め込まなくて良い。つまり,”MS Pゴシック”などは埋め込まなくても使えるのだ。


しかし,例外があるようだ。これは僕が知らなかっただけで一般的なことなのかもしれないが,ダイナミックテキストを設置したレイヤーにマスクをかけた場合は,フォントを埋め込まないと文字が表示されなくなってしまう。


「ダイナミックテキスト マスク」でググると,野中氏のサイトがヒットした。やはり,マスクをかけるとフォントを埋め込まないといけないようだ。
野中氏のサイト:http://www.fumiononaka.com/TechNotes/Flash/FN0502002.html
Adobe 公式サポートページ:http://support.adobe.co.jp/faq/faq/qadoc.sv?228674+002


マスク以外にも,文字を伸縮・回転させたり,α値を操作するようなトゥイーンの実行でもうまくいかないようだ。これは盲点だった。昔,ダイナミックテキストがうまく表示できなくてハマって,終いには諦めた件があった気がするが,おそらくはこれが原因だったに違いない。なぜ,このような挙動になってしまうのか?詳細については公式サポートページでも解説されていないが,内部の実装の問題なのだろう。


Adobe 公式サポートページでは,この件の対象バージョンを 8, MX2004, MX, 5 と書いてあるが,CS3 でも埋め込まないと表示されなかった。知らない方にはぜひ知っておいていただきたい。