• 締切済み

外部テキストの文字化けが直らないのす。

こんにちわ。お世話になっております。 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】に設定しても文字が化けました。 どなたか問題解決方法をご存知でしたら、是非教えてください!!お願いいたします!!!!

noname#15870
noname#15870
  • Flash
  • 回答数1
  • ありがとう数1

みんなの回答

回答No.1

System.useCodepage=true で解決します。 System.useCodepage=true onClipEvent (load) { this.loadVariables("titleP1.txt"); check = false; } onClipEvent (data) { this.play(); } です。

noname#15870
質問者

お礼

ありがとうございます!! 【System.useCodepage=true;】はShift-JISに対応させるためのスクリプトと認識して良いのでしょうか? HGdesuyonさんに教えて頂いたとおりにswfにしてみたところ、【UTF-8】のtxtが文字化けをしました。 新規でtxtを作成したところ、文字化けは起こりませんでした。エンコードはShift-JISでした。

関連するQ&A

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

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

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

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

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

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

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

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

  • 外部テキストのランダム表示

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

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

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

  • 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のactionscriptについて

    FlashMXを使っています。それで、変数名をつけたダイナミックテキストに 文字を外部テキストファイルから呼び出そうとしました。 まずダイナミックテキストをムービークリップにして、 actionscriptをこう記述しました。 onClipEvent(load) { this.loadVariables("test.txt") ; } test.txtは呼び出すファイルの名前です。 で、テキストの方は、textbox=代入する文でやりました。(textboxは ダイナミックテキストの変数名) そしていざ出力してみると、文字化けしてしまいます。なぜでしょうか?

  • 外部変数で条件分岐

    ムービークリップ内にダイナミックテキストを配置、インスタンス名をkijibox01、参照する変数名をkiji01としています。 ダイナミックテキストはトゥイーンさせているので、後々は記事トピックをボタン切り替えでひとつひとつ表示させ、さらにリンクがある記事にはボタン処理を施してジャンプさせるような仕組みを考えています。 ムービークリップ上のスクリプトは、 onClipEvent (load) { //log.txtから記事トピックを取得、url.txtからジャンプ先のURLを取得 this.LoadVariables("log.txt"); this.LoadVariables("url.txt"); //mcを押した際、url.txt内のURLにジャンプ this.onRelease = function() { this.getURL(url01); }; //ロールオーバー・アウト時のテキストカラーの変更 this.onRollOver = function() { this.kijibox01.textColor = 0x6633cc; }; this.onRollOut = function() { this.kijibox01.textColor = 0x000000; }; } で問題なく動くのですが、記事トピックにリンクが必要無い場合はボタン処理などを入れたくないので、リンクが無い時はurl01の変数をnoURLとし、条件分岐でurl01がnoURLでは無い場合のみボタン処理を与えるようにしたいのですがうまくいかずに困っています。 onClipEvent (load) { this.LoadVariables("log.txt"); this.LoadVariables("url.txt"); if (url01 != noURL) { this.onRelease = function() { this.getURL(url01); }; this.onRollOver = function() { this.kijibox01.textColor = 0x6633cc; }; this.onRollOut = function() { this.kijibox01.textColor = 0x000000; }; } } と記述したのですがうまくいきませんでした。 正常に動くスクリプトをifで区切っただけに思えるのですが何か間違っているのでしょうか? わかりにくい説明で恐縮ですがアドバイスをお願いします。

    • ベストアンサー
    • Flash
  • 外部ファイルの読込みで"<"より後の文字が表示されません。

    いつもお世話になっています。 初めてダイナミックテキストに対して外部ファイルの読込みを行いましたが、問題が発生しています。 お力添えをお願いします。 以下のように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

専門家に質問してみよう