• ベストアンサー

Flashで外部ファイルの指定行のみ取り出し表示

BlurFiltanの回答

  • BlurFiltan
  • ベストアンサー率91% (1611/1754)
回答No.1

> 多分、これでもできると思いますが、 > ActionScriptからphp経由せず、 > 直接txtから取り出せないかと思い、質問します。 私も多分できると思いますが..., その方法は 「ActionScript のバージョン」や 「テキストファイル の改行コード」 「テキストファイル の文字コード」 などによって変わります。     要するに その辺を書かれていない以上(つまり作成する段階でどうでも良い物としてる以上), いくら Flash などに堪能でもどうにもならないのです。 その「場合」「場合」を言っていたらキリがありませんが お持ちの Flash 作成ソフトが Flash CS3 より新しいものでしたら ActionScript 3.0 が使えると思いますが 古い Flash Player (Flash Player 8 以下)を対象にするのでしたら ActionScript 3.0 は使えませんし, お持ちの Flash 作成ソフトが Flash 8 以前でしたら ActionScript 2.0 以下しか使えませんし, お持ちの Flash 作成ソフトが Flash MX 以前でしたら ActionScript 1.0 以下しか使えませんし, などなど………………………………………,,,,, 仮に 「Windows でメモ帳を使って作成したテキストファイル」だと デフォルトでは 文字コード は Shift-JIS で 改行コード は \r\n(CR+LF(0xD 0xA))です。 その他の環境でその他のテキストデータの文字コードなど全てを一々推測できません。 つまりその辺は データの作者が把握しておくべきことです。 「場合」「場合」が多すぎます。 そういう「具体的な状況」がわからなければ誰も何もできません。 端的な回答が必要な場合は なるべく早いうちにその辺の補足などをお願いします。

nene333
質問者

補足

お手数をおかけして申し訳ございません。 ご丁寧にありがとうございます。 どのような情報がいるかさえわからず・・・ そのため、とにかくこういうことがしたいのだとだけ書かせていただきました。 バージョンはCS5.5、ActionScript3.0です。 テキストファイルは、Shift-JISです。 テキストファイルは、同じドメイン内ですが、別フォルダに入れています。 昨日から調べていたら、いろいろヒントがあり、できそうだと思いました。 まずファイルを読み込む処理をして、そのテキスト内の改行位置を調べて、2行目を取り出す感じですよね。 参考にしているページはここです。 http://f-site.org/articles/2007/02/08061116.html http://www40.atwiki.jp/spellbound/pages/1299.html

関連するQ&A

  • 外部textファイルの中の文字を揃えるには

    flash初心者です。 ダイナミックテキスト内に外部txtを読み込み表示させているのですが、 外部textファイルの中身が、「会社名 住所 電話番号」のリスト という形になっているのですが、項目ごとに文字の開始位置を揃える方法はあるんでしょうか? AA会社 東京都渋谷区○○1-1 03-0000-0000 BBBBBBBBB会社 東京都渋谷区○○1-1 ○○ビル1F 03-0000-0000 という風になっているのを、 AA会社         東京都渋谷区○○1-1           03-0000-0000 BBBBBBBBB会社 東京都渋谷区○○1-1 ○○ビル1F 03-0000-0000 という風にしたいということです。 textデータはPHPで作成しており、サーバから動的に読み込んでいます。 宜しければご教授お願いいたします。 環境はFLASH8 WINXPです。

  • 外部ファイル操作について

    外部ファイルへの入出力のやり方についてアドバイスお願いします。 外部ファイルは 書き込み専用(Sample.txtの内容を書き込む)のファイル「Test.txt」と 書き込む内容を記載してあるファイル「Sample_01.txt」と「Sample_02.txt」の2種類を用意しておきます。 「Sample_01.txt」には 1.おはよう 2.こんにちは 3.こんばんは Sample_02.txt」には 1.いただきます 2.ごちようさま 「Test.txt」の1行目には 【Sampleテキストの内容】 という文字列をそれぞれ初めから記載しておきます。 ファイルの読み込み・書き込みにおいて、「Test.txt」に1行目(【Sampleテキストの内容】 )を消さずに読み込み・書き込みするにはどうしたらよいのでしょうか。 また、「Test.txt」に1行目に【Sampleテキストの内容】という文字列が存在するかを判定するにはどうしたらよいのですか。 お手数ですが、アドバイスお願いします。 出力はDOS画面に行います。

    • ベストアンサー
    • Java
  • 外部テキストファイルの書き換えと作成について

    外部テキストファイルの操作について悩んでおります。 アドバイスお願いします。 まず、外部テキストファイルdate.txtファイルの中身は以下のような具合です。 2/19 2/18 2/09 2/14 2/17 というたった五行の日付情報です。 この日付情報をユーザーがhtml上(実際はdate.phpというファイルです)で自由に変更できるようにしたいというのが私の処理の理想です。 そこで、この日付情報のそれぞれをhtmlのinput type=textのvalue値として、まず読み込ませて表示させます。 そしてユーザーは5つそれぞれを書き換え、もしくはそのまま変更なしでもかまいませんが、最終的にsubmitでphpに送信します。(自分自身、date.phpに送信します。) そのあと、date.txtファイルがユーザーの指定通りに書き換えられるという仕組みです。 さらに、その書き換えられた際に、date.txtファイルとは別に、updated.txtファイルを生成したいと思っています。(生成というか、常にdate.txtファイルの中身が変更される際に、updated.txtファイルも変更されるようにしたいということです。) そのupdated.txtファイルの中身は、 v_hensu1=2/19&v_hensu2=2/17&v_hensu3=2/14&v_hensu4=2/17&v_hensu5=2/15 というようにしたいと思っています。改行は必要ありません。 date.txtの日付情報を上からそれぞれv_hensu1、v_hensu2に当てはめていって、それぞれを&でつなぐだけです。 以上で処理の流れは完了です。 そこでわからないのは、「最初にdate.txtファイルを開く際に使う関数」と、 次に「date.txtを書き換える際に使う関数」と、 「updated.txtを作るための関数」です。 ファイル操作について、また簡単な例をあげていただけますと幸いです。どうぞ宜しくお願いいたします。

    • ベストアンサー
    • PHP
  • 外部テキストの一行単位での読み込み

    flashでタイピングゲームを作成しています。 問題を外部テキストファイルから一行単位で読み込み、 それを配列に保存し、ランダムで出力するという仕様です。 外部テキストファイルの読み込み方、一行単位での配列への保存がわかりません。 外部テキストファイル名 elang.txt //////////中身////////////// FOOT HAND HEAD //////////////////////////// /////////読み込みソース////////////////// i = 0; //ループ変数 elangword = new Array(); //配列 ///////////////////////////////////////// 読み込みソースはここまでしかできていません。 問題出力ソースはできています。 外部テキストファイルの中身の変更、読み込みソースの 変更をしてもかまいませんので、どなたがご教授していただけたら幸いです。 どうかよろしく御願い致します。 補足 C言語の知識はある程度あります。 /////////開発環境///////////////// windows xp sp2 Flash Mx /////////////////////////////////

  • Flashの外部ファイル読み込みについて

    外部のテキストファイルを読み込みたいのですがプレビューすると Error opening URL "file:///D|/new.txt" というウィンドウが出て、ファイルが読み込めません。 (ちなみに読み込みたいファイル名はnew.txtです) Flashのファイルもnew.txtのファイルも同じDドライブ上にあります。 テキストファイルの先頭に変数と"="は入力していますし 、設定した変数とテキストファイルの変数が一致しているかも確かめました。 何が原因なのか分かりません。 詳しい方がいらっしゃいましたら教えてください。よろしくお願いします。

  • php 外部ファイルについて

    php初心者です。 テキスト表示でランダムリンクをしたいのですが リンク先のURLとテキストを外部ファイルにしたいのです。 現在------------------------ <?php srand((double)microtime()*1000000); $ad_list1 = file("20.txt"); $ad_key1 = array_rand($ad_list1, 2); $ad1 = $ad_list1[$ad_key1[0]]; // 表示 echo "ID=$ad1"; ?> ----------------------------- ↑このphpソースを組み入れ、外部ファイル20.txtには ----------------------------- <a href="http://domain.jp/?id=111">111</a> <a href="http://domain.jp/?id=222">222</a> <a href="http://domain.jp/?id=333">333</a> ・ ・ ------------------------------ という感じでリンク先URLを1行ずつ書いています。 テキスト表示は ID=111 という感じで表示されるようにはなったのですが phpソースの中に http://domain.jp/? までを組み込んで、外部ファイルの内容を ------------------------------ 111 222 333 ・ ・ ------------------------------ とするだけで、 表示される ID=111をクリックすると http://domain.jp/?111 のページが表示されるようにするには どうすれば良いのでしょうか。 また、そういった事は可能でしょうか。 よろしくお願いします。

    • ベストアンサー
    • PHP
  • Flashの外部テキスト読み込みについて

    FlashのActionScriptに外部テキストから変数をに数値を格納したいのですが以下のようにしても出来ません。 教えてください。 System.useCodepage = true; loadVariables ("maisu.txt",_root); a = maisu; gotoAndStop(a); ________________maisu.txt____________________ maisu=5 Flash8を使っています。よろしくお願いします。

  • phpの値をflashの外部txtファイルのファイル名に反映

    flash及びactionscript初心者です。 phpとflashを連携させサイトを作成しているのですが、 flashでGETで値を渡し、その値を使い、 そのflash内で表示させている外部txtファイルの名前に置き換えたいのです。 this.loadVariables("/pref_id/info.txt"); ↑のpref_idの部分をflashで渡した値(例えば001等)で表示させたいのですが、可能でしょうか? 宜しければご教授お願いいたします。 環境は FLASH8 WinXPです。 よろしくお願いいたします。

    • ベストアンサー
    • Flash
  • FLASH ダイナミックテキスト 外部ファイル

    初めまして。 現在外部ファイル(mNO.txt 内容:a=1&b=2&c=3&d=4&e=5)を アクションスクリプト(レイヤーにloadVariablesNum("mNO.txt", 0);)で読み込み、 外部ファイルに書き込まれている値をダイナミックテキストで表示させたいのですが、 外部ファイルは読み込まれますが、変数の値がうまく表示されません。 方法は、 テキスト入力をして、これをダイナミックテキストに変換・変数(no1)を設定し、シンボルに変換(ムービークリップ)、 レイヤーに上のアクションスクリプトを入力。 ムービークリップにアクションスクリプト、 (onClipEvent (load) { no1 = a + "号室"; }) を入力。 以上です。 デバッグすると 左上に _lebel0. L_lebel0.instance1 のように表示されますが関係あるのでしょうか。 バージョンは6です。 説明が下手で申し訳ございません。 よろしくお願いします。

    • ベストアンサー
    • Flash
  • 外部ファイル(テキスト)を取り込んで表示すると余計なおまけが・・・

    おはようございます。 以下のようにして外部からテキストファイルを取り込みました。 $FileName = "hoge.txt"; $FileIn = include($FileName); if($FileIn){ echo $FileIn; } すると、『hoge.txt』の中身をどのようにしようが反映されるのですが、 最後に必ず「1」と表示されます。 hoge.txtの中身が「こんにちは」なら「こんにちは1」 「さようなら」→「さようなら1」 「困ったよ1」→「困ったよ11」 「<p>おはようございます</p>」→「おはようございます」改段「1」 これは何故でしょうか? 「include」の代わりに「require」や「include_once」を使っても 全く同じ症状です。 どうしたら直るでしょうか。 初歩的な質問で恐縮ですが、皆さまのお知恵を拝借できれば幸いです。 よろしくお願いいたします。

    • ベストアンサー
    • PHP