トップへ戻るニュースフォーラムFLASH-ML 過去ログBak@Flaダウンロードよくある質問と答
ログイン
ユーザ名:

パスワード:


パスワード紛失

新規登録
メインメニュー
メイン
   コーダーズルーム【スクリプト系】
     外部テキストの読み込みの手順はこれで?
投稿するにはまず登録を

フラット表示 前のトピック | 次のトピック
投稿者 スレッド
chapmania
Åê¹ÆNo.8184
投稿日時: 2004-6-10 15:12
新米
居住地:
投稿: 12
使用環境:
外部テキストの読み込みの手順はこれで?
現在少しずつActionScriptを覚えようとしているところです。
先日初めて「外部のテキストファイルを読み込む」ことに挑戦しました。
手順は以下の通りです。

1. シーン1の1フレーム目にテキストボックスを作りました。
設定は「ダイナミックテキスト」インスタンス名「textbox」「複数行」変数「text」としました。
2. シーン1の1フレーム目に以下のActionScriptを書きました。
System.useCodepage = true;
loadVariables("sample.txt", "textbox");
3. パブリッシュ(バージョンは「Flash6」にしました」して,「test.swf」と「test.html」ができました。
4. 同じ階層に以下のような内容の「sample.txt」を作成しました。
text=読み込み用テキスト

これで「test.html」をブラウザで表示させてみたのですが,読み込みはうまくいきませんでした。
いろいろなサンプルなどを見ていて,htmlの<PARAM VALUE="sample.swf">と<EMBED src="sample.swf">の書類名の最後に「?」をつけて変数を送るようなものを見かけたので(sample.swf?textfile=sample.txtのような感じです),試しに「?」だけをつけてみました。("sample.swf?")
すると読み込みが成功して,ちゃんと「test.swf」のテキストボックスの中に『読み込み用テキスト』と表示されました。

とりあえずうまくはいったものの,腑に落ちないのでどなたかご教示いただけないかと思って書き込みました。
*この方法で正しいのか?…参考にしたmacromediaのテクニカルノートなどには「?をつける」などという記述がなかったので,本来ならば「?」無しでも読み込めるのでは?と思っています。Flashでの作業段階でどこか間違っているのかなとも思いました。
*「?」の後に送るべきデータなど何もつけていないのに,なぜ成功したのか?…この場合の「?」に何の意味があるのか分かりません。

どの手順が違っているのか分からなかったので,すべてを長々と書いてしまいました。
どうぞよろしくお願いいたします。
フラット表示 前のトピック | 次のトピック

題名 投稿者 日時
 » 外部テキストの読み込みの手順はこれで? chapmania 2004-6-10 15:12
     Re: 外部テキストの読み込みの手順はこれで? mayor 2004-6-10 17:45
     Re: 外部テキストの読み込みの手順はこれで? naoki 2004-6-10 23:49
       Re: 外部テキストの読み込みの手順はこれで? Fumio 2004-6-11 5:37
         Re: 外部テキストの読み込みの手順はこれで? chapmania 2004-6-11 14:24

投稿するにはまず登録を
 
Copyright (C) 2003 FLASH-japan. All rights reserved.
Powered by Xoops