• 締切済み

Flashで外部テキストファイルを読み込ませようとしたらば文字化けが発生

Flashで外部テキストファイルを読み込ませようとしたらば文字化けが発生しました。 文字化けを解消しようと思いいろいろと試したのですがどうしても解消する事ができませんでした。 1つわかる事は数字を表示する事はできるという事です。 日本語になると文字化けになってしまいました。 テキスト側の記述 text=あいうえお フラッシュ側の記述 onClipEvent(load){ this.loadVariables("news.txt"); } になっています。 どうか良いアドバイスをいただけないでしょうか? お願いします。

  • aeic
  • お礼率10% (60/582)

みんなの回答

  • mat-21
  • ベストアンサー率56% (91/162)
回答No.3

そうですね。文字化けする場合があります。 その場合は、メインフレームのタイムラインの一番最初(タイムラインの1の部分)に新たに空のレイヤーを作り、その1のタイムライン上の○にActionScriptを下記のように入れます。この場合通常のSCRIPT入力できないのでエキスパートモードにして下さい。入れる内容は、 System.useCodePage=true; と入力します。 これで大丈夫だと思います。

noname#107580
noname#107580
回答No.2

こんにちは! こちらをご覧下さい。

参考URL:
http://www.macromedia.com/jp/support/flash/ts/documents/fl0262.html
  • monlonlon
  • ベストアンサー率58% (10/17)
回答No.1

こんにちは。 もしかしてFlashMXで作業されていますか? もしFlashMXでしたら、news.txtの保存形式に問題があります。 エキストファイルの文字コードを「UTF-8」で保存する必要があります。 普通のテキストエディタではできないかもしれませんね。 参考までに「秀丸」や「vivi」などのエディタは可能です。 もし「UTF-8」で保存できるエディタがない場合の処理方法もありますが、 なかった場合にまた書き込みます。

関連するQ&A

  • Flash MXで外部テキストを読み込むと文字化けしてしまいます。

    以下のように、Flash MXで外部テキストを読み込むと文字化けしていまいます。 どうすれば文字化けせず、表示されるのでしょうか? onClipEvent (load) { this.loadVariables("myData.txt"); }

    • ベストアンサー
    • Flash
  • 外部テキストの文字化けが直らないのす。

    こんにちわ。お世話になっております。 Flashを勉強しております。 今回は、外部からtxtファイルをswfに呼び出そうとしてます。 そのテキストの文字化けが解消されずに困っております。 現在、 【titleP1】と言う【ムービークリップ】内に【title_P1】と言う【グラフィック】を配置してます。 【titleP1】内でゆっくりと文字が浮き出るようにトゥイーンを設定してます。 【title_P1】に【ダイナミックテキスト】を配置して、変数を【mes】としてます。 【シーン1】上に【titleP1】を設置して、【titleP1】にスクリプトを設定してます。  onClipEvent (load) {  this.loadVariables("titleP1.txt");  check = false;  }  onClipEvent (data) {  this.play();  } イロイロなサイトさんや、参考書を見てテキストを出すことまで出来たのですが、文字化けを防ぐ方法が分かりません。 txtファイルの文字コードを【UTF-8】に設定しても文字が化けました。 どなたか問題解決方法をご存知でしたら、是非教えてください!!お願いいたします!!!!

  • 外部テキストを読み込んで外部swfを表示

    flashの中に外部テキストに指示されたswfを読めるようにしたいのです。 今、試しているのが、 外部のテキスト(pics.txt)の中は pict="51.swf"と書いて flaには onClipEvent (load) { this.loadVariables(”pics.txt”); } onClipEvent (data) { myPict=pict; myStage.loadMovie(myPict); } とやってみたのですが、ぜんぜんダメでした。 どうしたもんでしょう? よろしくお願いいたします。

    • ベストアンサー
    • Flash
  • 外部テキストのランダム表示

    Flash初心者です。 ソフトは Flash MX 2004 をつかっています。 質問なんですが、 ボタンを作るとき、マウスがボタンの上にあるとき 一言コメントが出るようにしたいのですが、 そのコメントが何種類かあって、それをランダムで表示させたいです。 外部テキストで出来ると聞いたのですがやり方がまったくわかりません。 onClipEvent(load){ this.loadVariables("text.txt"); } で文字は読み込めたのですが、全部読み込んでしまってどうやってランダムにしたらいいかがわかりません。 どうかお答えお願いします!

  • Flashの外部テキストのフォントを変えるには

    Flashで外部テキストを読み込むものを作っているんですが、始めたばかりで初心者です。 onClipEvent (load) { Rnd = Math.floor(Math.random()*1000); this.loadVariables("http://www.aaaaaaa/test.txt?"+Rnd ); this.onData = function() { msgArea.text = test1; }; } これでFlash自体は動くようになったのですが、文字が小さかったため大きくしたいです。 フォントサイズを変えようと思い、 this._fmt.size = 24; を5行目に追加してみたのですが、反応がありません。 シンボルの状態のためか、プロパティを見てもフォントの項目が見当たらないです。どうしたら変えれるのでしょうか?

  • FLASHで外部テキストの読み込みができません。

    フラッシュを勉強中の者です。 外部テキストの読み込みの所でつまずいています。 新規ファイルで、ムービークリップのシンボルを作成し、その中にダイナミックテキストを配置。 で、変数をcontentにしました。 外部テキストの名前は「test.txt」 その中には、「content = あいうえおかきくけこ」と記述。 で、ムービーリップのアクションに onClipEvent(load){ this.loadVariables("test.txt"); } と、書いました。 これをムービーのプレビューをすると「あいうえおかきくけこ」が書かれると思うのですが、なぜかそうなりません…。 一応「content = "あいうえおかきくけこ"」とダブルコートで囲んでも無理でした。 なぜなんでしょう?よろしくお願いいたします。

  • flash ActionScript textファイルの文字列の置換

    お願いいたします。 flash ActionScript2.0 で、外部で読み込んでいるtxtファイル内の「,」半角カンマの表示を、swfファイルで「全角(半角)スペース」に置き換えて表示させたいのですが、その場合どのようなScriptを記述すればよいのですか? 現在→ ムービークリップに対して、 onClipEvent (load) { this.loadVariables("flash.txt"); } というActionScriptを記述して、flash.txtという外部ファイルを読み込んでいます。 そこまでは、問題なくできたのですが、 flash.txtファイル内「,」半角カンマの表示を、swfファイルで「全角(半角)スペース」に置き換えて表示させるscriptがわかりません。 教えて下さい。お願いいたします。

    • ベストアンサー
    • Flash
  • Flashでjpegファイルを表示させる方法

    Flashのアクションスクリプトを使って外部テキストファイルを読み込む方法を模索していました。 外部テキストの文字を表示する事が出来ました。 ※下記ソース参照 onClipEvent(load){ this.loadVariables("test.txt"); } しかし画像を表示することは出来ませんでした。 どうか画像を表示させる方法を教えて頂けないでしょうか?ちなみにFlashMXを使わないと出来ないという情報は入手しました。

  • 外部ファイルの読込みで"<"より後の文字が表示されません。

    いつもお世話になっています。 初めてダイナミックテキストに対して外部ファイルの読込みを行いましたが、問題が発生しています。 お力添えをお願いします。 以下のようにASを記述しています。 ------------ onClipEvent (load) { file_name = "file/aaa.txt"; // System.useCodepage = true; this.naiyou.loadVariables( file_name ); } ------------ 読込みを行うテキストファイル(aaa.txt)の内容は、URLエンコード済みです。 今回問題となっている"<"の文字コードは、[%3C]に変換されています。 文字コードは、[UTF-8]です。 改行コードは、[CR]です。 環境:windows xp    Flash MX 2004 Pro ご回答宜しくお願いします。

    • ベストアンサー
    • Flash
  • 外部テキストが読み込めない?

    FLASH5を使用しています。 読み込むテキストファイルはtest1.txtで、 swfファイルとtest1.txtは同じ階層にあります。 1フレーム目にダイナミックテキスト(変数:txt1)を置き、 フレームアクションに this.loadVariables ("test1.txt", "0"); txt1 = tes; と記述しました。 test1.txtには tes=aaaあいうえお と記述しています。 実際に動かしてみると、何も表示されません。 色々といじってみたのですが何処がおかしいのかもわかりません。 どうすれば文字が表示されるでしょうか?