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

パスワード:


パスワード紛失

新規登録
メインメニュー
メイン
   とにかくFLASH【FLASHに関して全般】
     CGI等で自動的に作成されたテキストの表示の仕方
投稿するにはまず登録を

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
shigeo
Åê¹ÆNo.16456
投稿日時: 2005-4-4 3:28
新米
居住地:
投稿: 17
使用環境:
Mac OSX 10.3.7
Flash MX 2004
CGI等で自動的に作成されたテキストの表示の仕方
お世話になります。皆さんにお知恵を拝借したく、書き込みさせて頂きます。

CGIで作成されたテキストをFlashで読み込む方法として
外部テキストの読み込みがあると思いますが、その場合
Flash内にどのテキストを読み込むかを指定しますが
CGIで自動的に作成されるファイル名は作成された日付、
例えば「20050403.txt」となります。
そうなると、Flash内もCGIで自動的に作成されるたびに
毎回ファイルを指定し直さないといけなくなるのでしょうか?
もしそうであるならば、その他によい方法がありますでしょうか?

ちなみに、ぱっと思いついた対処法として、最初に読み込むCGI作成ファイルを
固定の名前、例えば「top.txt」にしてしまって、その「top.txt」に
各生成されたテキスト「20050403.txt」「20050331.txt」等に
リンクを張っておけば、毎回Flashで読み込む最初のテキストファイルの名前が
変わらないため、O.K.かと思いましたが、リンクをクリックすると
ただ単に「20050403.txt」の中身全てを表示するだけになって
その中の関数やタグ等が無視されてしまいます。
なぜそうなるのかは、Flash上で結局そのファイルを指定していないからなのでしょうが・・・。

なにか良い方法を、何卒、宜しくお願いいたします。
水蕗
Åê¹ÆNo.16496
投稿日時: 2005-4-5 14:27
新米
居住地: 千葉
投稿: 22
使用環境:
Win7x64 home, CreativeCloud
Re: CGI等で自動的に作成されたテキストの表示の仕方
こんちは?。

引用:

CGIで作成されたテキストをFlashで読み込む方法として
外部テキストの読み込みがあると思いますが、その場合
Flash内にどのテキストを読み込むかを指定しますが
CGIで自動的に作成されるファイル名は作成された日付、
例えば「20050403.txt」となります。
そうなると、Flash内もCGIで自動的に作成されるたびに
毎回ファイルを指定し直さないといけなくなるのでしょうか?
もしそうであるならば、その他によい方法がありますでしょうか?


私だったらこうすると思います。


1.固定のテキストファイル(target.txtとする)に「読み込むべきファイル名」をCGIに書かせておく。

2.「target.txt」を読み込んで「読み込むべきファイル名」を取得。

3.ファイルを読み込む。


「読み込むべきファイル名」を行ごとに書いていけば、「次の記事のファイル名」や「前の記事のファイル名」の取得も簡単です
あまりにも履歴が多くなるようでしたら(1000とか2000とか)、適当な履歴数を返すCGIをかませるのもひとつの方法ですね。



引用:

ちなみに、ぱっと思いついた対処法として、最初に読み込むCGI作成ファイルを
固定の名前、例えば「top.txt」にしてしまって、その「top.txt」に
各生成されたテキスト「20050403.txt」「20050331.txt」等に
リンクを張っておけば、毎回Flashで読み込む最初のテキストファイルの名前が
変わらないため、O.K.かと思いましたが、リンクをクリックすると
ただ単に「20050403.txt」の中身全てを表示するだけになって
その中の関数やタグ等が無視されてしまいます。
なぜそうなるのかは、Flash上で結局そのファイルを指定していないからなのでしょうが・・・。

なにか良い方法を、何卒、宜しくお願いいたします。


「?.txt」へのリンクなので、テキストファイルとしてブラウザ表示されるのであれば、予想通りの動作と思えますが・・。
「top.txtから別のテキストにリンクをはる」というのが、具体的にどういうことなのかちょっとワカリマセン
SeeDa!!
Åê¹ÆNo.16500
投稿日時: 2005-4-5 14:51
職人
居住地: Nagoya
投稿: 221
使用環境:
WinXP
Flash CS4
au:W33SA?
Re: CGI等で自動的に作成されたテキストの表示の仕方
CGIを修正できるなら、FLASHから hoge.cgi とか、hoge.php とかに直接アクセスして、その度にプレーンテキストを吐き出させるのは如何ですか?
FLASH は、page_num=1 とかの変数をつけてCGIにアクセスすれば、CGI側の制御だけできますが…
shigeo
Åê¹ÆNo.16504
投稿日時: 2005-4-5 18:06
新米
居住地:
投稿: 17
使用環境:
Mac OSX 10.3.7
Flash MX 2004
Re: CGI等で自動的に作成されたテキストの表示の仕方
おばくんさん、こんにちは。

引用:
1.固定のテキストファイル(target.txtとする)に「読み込むべきファイル名」をCGIに書かせておく。
2.「target.txt」を読み込んで「読み込むべきファイル名」を取得。
3.ファイルを読み込む。

すみません、解釈が合っているのか分かりませんが、「読み込むべきファイル名」を固定のテキストファイルに書くということですが、それは普通のhtmlタグとかでいいのでしょうか?それとも、なにかしらのパラメータを持たせるような書き方があるのでしょうか?

引用:
「読み込むべきファイル名」を行ごとに書いていけば、「次の記事のファイル名」や「前の記事のファイル名」の取得も簡単です

すみません、ここもご質問させていただきますが、「読み込むべきファイル名」をCGIで書き出す際に、どういったフォーマットで書き出せば宜しいでしょうか?

引用:
「?.txt」へのリンクなので、テキストファイルとしてブラウザ表示されるのであれば、予想通りの動作と思えますが・・。
「top.txtから別のテキストにリンクをはる」というのが、具体的にどういうことなのかちょっとワカリマセン

なるほどですね、言われてみれば「.txt」なので、そのまま表示されるのは当たり前なのですが、最初のファイル「top.txt」はFlash上でのスタイルが保持されているので、そのTextField上で指定したファイルはちゃんと表示されるのかと思いこんでおりました。申し訳御座いません。

それから「top.txt」に別ファイルのリンクを張るというのは、上記の思いこみから、そのまま読み込めれば簡単に別のファイルに移動出来るなぁと思ったからです。
すみません・・・懲りずにアドバイスお願い致します。
shigeo
Åê¹ÆNo.16505
投稿日時: 2005-4-5 18:11
新米
居住地:
投稿: 17
使用環境:
Mac OSX 10.3.7
Flash MX 2004
Re: CGI等で自動的に作成されたテキストの表示の仕方
SeeDa!!さん、こんにちは。

引用:
CGIを修正できるなら、FLASHから hoge.cgi とか、hoge.php とかに直接アクセスして、その度にプレーンテキストを吐き出させるのは如何ですか?
FLASH は、page_num=1 とかの変数をつけてCGIにアクセスすれば、CGI側の制御だけできますが…

聞いてばかりで申し訳ないのですが、こちらの方法はどうすれば宜しいのでしょうか?ヘルプを見るところ、LoadVarsクラスの使用ということですが、具体的にはどのような取得方法になるのでしょうか?

宜しくお願いいたします。
空野大二郎
Åê¹ÆNo.16506
投稿日時: 2005-4-5 18:13
職人
居住地: 愛知
投稿: 389
使用環境:
 XP:Home
FlashMX
IE6.0+FlashPlayer7,0,19
CPU:Pentium4 2.26GHz
メモリ:1,024MB
Re: CGI等で自動的に作成されたテキストの表示の仕方
 まいど。

 一見、固定されていない名前のテキストファイルを読み込む
方法を、おたずねになられているのかと思いました。
 ですが、shigeoさんは「20050403.txt」をFlashに読み込んで
表示したい、もしくは「20050403.txt」のなかに定義している
関数やタグ(Flash用か、Java Scriptかは不明)を特定の場所で
実行したいということではないでしょうか。

 FlashでgetURL()関数やTextField.htmlプロパティを使って
「20050403.txt」のような外部ファイルにリンクを張ると、
ブラウザはそのページ(ファイル)を表示するでしょう。


 われわれはshigeoさんの目標・条件・問題点がほとんど分かりません。
 それぞれを明確にし、生成されたテキストがHTML,Java Script,
ActionScriptなどのタグや関数を使おうとされている場合はそれを
間けつににご説明下さい。


----------------
空野 大二郎 アニメーター作家
桜の道

SeeDa!!
Åê¹ÆNo.16508
投稿日時: 2005-4-5 19:29
職人
居住地: Nagoya
投稿: 221
使用環境:
WinXP
Flash CS4
au:W33SA?
Re: CGI等で自動的に作成されたテキストの表示の仕方
具体的な例として、私のイカサマあみだくじのソースの一部をご紹介します。

アクションスクリプトでは…
System.useCodepage = true;	// Sift-JISを使用
dataFile = "http://hogehoge/hoge.php?" + getTimer();	// キャッシュを避ける
my_lv = new LoadVars();
my_lv.load(dataFile);
my_lv.onLoad = function() {
	amida.dnval = my_lv.[color=#ff0000]parts[/color];
}

PHPでは…
<?PHP
header('Content-type: text/plane; charset=SHIFT-JIS');
echo '[color=#ff0000]parts[/color]=ほげほげ';
?>

これでFLASHはamida.dnbalに"ほげほげ"を取得できます。かなり省略してますが、実際のPHPは指定された箇所が当たるような組み合わせをDBから選んで出力するという悪さをしています。
shigeo
Åê¹ÆNo.16511
投稿日時: 2005-4-5 19:51
新米
居住地:
投稿: 17
使用環境:
Mac OSX 10.3.7
Flash MX 2004
Re: CGI等で自動的に作成されたテキストの表示の仕方
空野大二郎さん、こんばんは。

引用:
一見、固定されていない名前のテキストファイルを読み込む
方法を、おたずねになられているのかと思いました。

そうなんです、当初は日付で生成されるテキストファイル等を自動的に読み込むことが出来るのかどうかというご質問でしたが、それでは難しそうなので、固定の名前「top.txt」を作ることによって、読み込む対象を換えなくてもいいようにと、方向を変えました。ですので、今は固定の名前で読み込む方向でお願い致します。説明不足で申し訳御座いません。

引用:
ですが、shigeoさんは「20050403.txt」をFlashに読み込んで
表示したい、もしくは「20050403.txt」のなかに定義している
関数やタグ(Flash用か、Java Scriptかは不明)を特定の場所で
実行したいということではないでしょうか。

まず、自分がFlashで出来るものの理解度が不足しているので、いろいろと方向を探ってしまっていて、その迷いが皆さまに混乱を生んでいるのだと思いますが、今現在やりたいことは、CGI(フォーム)で入力されたデータを、書き込まれた日付を名前にしたファイルに生成します。そして、生成されたファイルたちにアクセスするために「top.txt or top.html」にリンクをまとめておきます。

まず、Flashには「top.txt」を読み込み、読み込んだデータの中身である、日付の名前のファイル「20050401.txt」や「20050331」をクリックしますと、その日付の詳細が見られる様になるということです。一応、図を貼っておきます。


それから、「top.txt」や「20050401.txt」の中のタグは、htmlタグです。
使っているタグは<font><a href><br><p>です。fontはスタイルシートで指定しています。

引用:
われわれはshigeoさんの目標・条件・問題点がほとんど分かりません。
それぞれを明確にし、生成されたテキストがHTML,Java Script,
ActionScriptなどのタグや関数を使おうとされている場合はそれを
間けつににご説明下さい。

本当に申し訳御座いません。自分でもどうしたいというのは変わらないのですが、そこに辿り着くのにどうやれば一番最適な方法か分からなかったため、「こういう方向でも可、ああいう方向でも可」みたいに間口を広げてなんでもO.K.ですので教えて下さいということで書き込んでいましたが、それが一番皆さまに分かりにくくなることが分かりまして、本当に申し訳ないです。これでも、まだ分かりづらいところも多々あるかもしれませんが、何卒宜しくお願いいたします。
SeeDa!!
Åê¹ÆNo.16512
投稿日時: 2005-4-5 19:57
職人
居住地: Nagoya
投稿: 221
使用環境:
WinXP
Flash CS4
au:W33SA?
Re: CGI等で自動的に作成されたテキストの表示の仕方
引用:
間口を広げてなんでもO.K.です
なら…
CGIにXMLを吐き出させて、アクションスクリプトでXMLを解析するのも一つの手です。ご参考まで…
水蕗
Åê¹ÆNo.16516
投稿日時: 2005-4-6 0:01
新米
居住地: 千葉
投稿: 22
使用環境:
Win7x64 home, CreativeCloud
Re: CGI等で自動的に作成されたテキストの表示の仕方
20分以上かけて書いたのにタイムアウトでログアウトされてしまい投稿できませんでした

もう一度かきなおす体力と時間がないので、必要とあらば明日にでも書き直そうと思いますが・・・ガリガリ書いてて1点だけ、気になることが出てきました。

Flashでこれを実現するとなると面倒な処理が結構出てくるのですが、Flashでやらなくてはならない理由はありますか?
Flashという縛りがなければ、現状の仕組みを大きく変えることなくCGIだけでさらっとできそうなのですが・・・。
(1) 2 »
スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ

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