- ベストアンサー
flash:xml中の日本語が表示されない
- flashのテンプレートで、日本語がうまく使えず困っています。
- xmlファイル修正後に、Adove Flash CS5.5にてflaファイルから再度swfファイルを作成・リロードしても無理でした。
- 日本語部分のみ表示されない。日本語の部分だけ省略され、スペースも空かない。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
こんにちは。#1です。 自分の環境(Win7/SP1, Flash Professional 6, フォルダをデスクトップ上に配置)で、以下の処理を行いました。 flashmo_085_news_list.xml に部分的に日本語を入れる。 flashmo_085_stylish.fla の中の、News用ムービークリップ内部のテキストフィールドのフォント設定を、"_ゴシック"、"等幅"、"メイリオ"いずれにしても、日本語が表示されました。 (面倒くさいので埋め込みは試していません) Flash上、swf再生、html再生いずれもOKです。
その他の回答 (1)
- nayutax
- ベストアンサー率100% (3/3)
大きな原因は3点です。 1.表示側の問題 プログラムによって内容が変化するダイナミック・テキストフィールドが使われていますが、そのテキストフィールドの書体(フォント)と、埋め込み文字種は設定しましたか? サンプルムービーのフォントがArialになっているため、日本語文字列は表示されません。 2.XML文字コードの問題 Flashの外部データ読み込み時の文字列は、デフォルトがUTF-8になっています。 文字を入れたXMLを正しくUTF-8で作成しましたか? エディタによると思われますが、自分のエディタ(EmEditor)ですと、サンプルファイルはShift_JISとして開かれました。 3.配置場所の問題 Flash Playerのバージョンにもよりますが、日本語文字や半角カタカナを含むパスでの呼出しに問題が出る可能性があります。 1と2は非常に重要です。いま一度確認してみてください。
補足
ご丁寧にありがとうございます。 以下を試してみたのですが、やはり日本語が表示されません。。 nayutaxさんのお手元の環境で日本語は表示されましたでしょうか? 1.表示側の問題 ・テキスト→フォント→MS Pゴシックを設定 ・テキスト→フォントの埋め込み→MS Pゴシック追加、文字の範囲で日本語を選択 2.XML文字コードの問題 ・XMLファイルの文字コードをShift-JIS→UTF-8に変換 3.配置場所の問題 ・バージョンはAdobe flash CS5.5 ・編集したxmlファイルを呼び出すコード(action scriptのflashmo list news)を見ましたが、フォント指定等は特に見当たらなかったのですが。。 お手数で大変申し訳ないです。。
お礼
お礼が遅くなりましたが、大変ありがとうございます。 無事解決致しました。