ActionScript3のヘルプを読むと一見動的に表示言語を切り替えるには、loadLanguageXMLで呼び出した後に自分でTextFieldにひとつひとつ翻訳言語を割り当てるしかないように思えますが、loadLanguageXMLのコールバックメソッドが呼ばれ続けるバグがあるため、これはできません。
以下の方法が今のところのベストと考えられます。
・「実行時にActionScriptを使用して」を設定してビルド。
言語を切り替えるところで以下のロジックを埋め込み。(パラメータ設定の順番は重要)
以下の方法が今のところのベストと考えられます。
・「実行時にActionScriptを使用して」を設定してビルド。
言語を切り替えるところで以下のロジックを埋め込み。(パラメータ設定の順番は重要)
Locale.autoReplace = true;これで今のところよさそうにみえる。
Locale.setDefaultLang("{言語コード}");
Locale.loadLanguageXML("{言語コード}");
No comments:
Post a Comment