Flash 開発環境で日本語のテキストが表示されない。Windows Updateが問題か。
Adobe の Flash 開発環境において、ステージ上に配置したテキストフィールドに、日本語を使用すると文字が表示されないという現象が発生しているようです。
どうやらこの問題、 2012年12月12日に行われた Windows Update が引き金となっているようです。
どのような現象なのか
ステージ上に配置したテキストフィールドに日本語を入力してみると、入力はされど視覚的に表示されないというもので、パブリッシュしたswf上でも表示されません。
この不具合が起きるのは OpenType Font のみで、 TrueType Font には影響がありませんでした。確認した環境は、Windows 7 Professional (64bit) / Flash Professional CS5 です。(CS5.5 や CS6 及びCS5以前のバージョンは未検証です)
Windows Update で何があったのか
今回の Windwos Update で、文書・フォントファイル周りの脆弱性に向けたセキュリティ更新が行われ、この更新が影響している可能性が強いようです。
参考: マイクロソフト セキュリティ情報 MS12-078 - 緊急 : Windows カーネルモード ドライバーの脆弱性により、リモートでコードが実行される (2783534)
この問題の解決策と注意事項
業務に支障が出る場合など、急を要する場合は、システムの復元、もしくは前述のセキュリティ更新のみをアンインストールするという形で解決できるようです。対象の更新は KB2753842 です。
更新プログラムの個別アンインストールは、コントロールパネルから、プログラムのアンインストールページへ移動し、「インストールされた更新プログラムを表示」することで、選択が可能になります。
【追記】 尚、自動アップデートが有効のままだと、アンインストールした更新を再度インストールしようとするため、無効にする必要があるようです。【追記ここまで】
ただ、今回のセキュリティに関するアップデートの深刻度は緊急(Critical)で、もっとも高いレベルになっています。アップデートのアンインストールに関しては、自己責任でご判断下さい。可能ならば、代替フォントの利用などで進めるのも手です。
何にせよ、早い解決が訪れると良いですね。
続報 Microsoft、Flash 開発環境などで OpenType フォントが表示されない不具合を解決する為の更新プログラム KB2753842 を再リリース。