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

パスワード:


パスワード紛失

新規登録
メインメニュー
メイン
   迷える子羊の部屋【初心者専用】
     mysqlのデータをFlashで書きだす
投稿するにはまず登録を

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
take_2008
Åê¹ÆNo.37920
投稿日時: 2008-3-8 10:15
新米
居住地:
投稿: 4
使用環境:
WinXP,Flash MX2004
mysqlのデータをFlashで書きだす
MySQLのデータをFlashにて出力したいのですが、
ご存知の方、ご教授頂けないでしょうか。

現状:
PHPにて、変数 $nameに格納された値をHTMLにて
表示しております。
これをFlash内に表示させたいのですが
私なりに調べたのですがわかりませんでした。

結果としてMySQLのカラムデータをFlashで表示できれば
やり方は問いません。
ご存知のかたアドバイス頂けないでしょうか。

よろしくお願い致します。

ひろゆき
Åê¹ÆNo.37929
投稿日時: 2008-3-9 23:26
ちょんまげら
居住地: 東京砂漠
投稿: 4403
使用環境:
10.8.5

Flash Professional CS4/CS6/CC

Safari 6.1
Re: mysqlのデータをFlashで書きだす
引用:
take_2008さんは書きました:
PHPにて、変数 $nameに格納された値をHTMLにて
表示しております。

であれば、html を外部テキストとして読み込めば良いわけですから、
mySQLやPHPとは切り離して、出力されるhtmlを別途用意したうえで、
LoadVarsオブジェクトを使った外部テキストファイルの読込み
をできるようにすることが先決でしょう。


----------------
質問する際は、回答者に具体的な情報を与えてください。

take_2008
Åê¹ÆNo.38009
投稿日時: 2008-3-13 22:21
新米
居住地:
投稿: 4
使用環境:
WinXP,Flash MX2004
Re: mysqlのデータをFlashで書きだす
ご返答有難うございます。
そしてお返事が遅れて申し訳ありません。

なるほどです。
htmlに書き出してそれを読み込むことは理解できましたのですが、
そこで、ご質問があります。

私なりに考えたのは、
phpでデータベースのカラムの値をprintで書き出しその値を
flashで外部ファイルを読み込ませる事です。
ただ、その場合例えば、print で
「company=Macromedia,+Inc.&city=Tokyo」と表示されるように
phpで出力した場合、ブラウザでの表示が上記の表示になるだけで
ファイルは作成されていないのでダメですよね。
でさらに考えたのが、phpでファイルを作成させ、
それを読み込ませる方法ですが、その場合ファイルを作成し
削除するということになり、同時アクセスなどに対応できないの
かと思いますし、いささか良い方法とは思えません。

お答え頂きました事と、違うような気がします。
理解力がなくて申し訳ありません。

データベースをflashで出力することは、
一般的に使われていることではないかと思いますが
通常はどのような方法でされているのでしょうか?

初心者で、ご回答にお困りになるかと思いますが
何卒よろしくお願い致します。

ひろゆき
Åê¹ÆNo.38011
投稿日時: 2008-3-13 22:44
ちょんまげら
居住地: 東京砂漠
投稿: 4403
使用環境:
10.8.5

Flash Professional CS4/CS6/CC

Safari 6.1
Re: mysqlのデータをFlashで書きだす
引用:
take_2008さんは書きました:
私なりに考えたのは、
phpでデータベースのカラムの値をprintで書き出しその値を
flashで外部ファイルを読み込ませる事です。
ただ、その場合例えば、print で
「company=Macromedia,+Inc.&city=Tokyo」と表示されるように
phpで出力した場合、ブラウザでの表示が上記の表示になるだけで
ファイルは作成されていないのでダメですよね。

外部ファイルが必要になるとは思えません。

PHPにアクセスして、MySQLから抽出したデータを表示できるのであれば、
そのPHPが吐き出すhtmlないしテキストを読み込めば済むことです。

LoadVars.loadでPHPと連携

引用:
データベースをflashで出力することは、
一般的に使われていることではないかと思いますが
通常はどのような方法でされているのでしょうか?

データベースを絡めるから話が分からなくなるので、
一旦棚上げして、html の読み込みをテストする。
次に、php との連携をテストする。と段階を踏むべきでしょう。

mysql」でフォーラム内を検索してみましょう
#「すべて表示」で、たくさん表示されます。


----------------
質問する際は、回答者に具体的な情報を与えてください。

長沢剛
Åê¹ÆNo.38038
投稿日時: 2008-3-15 0:09
新米
居住地: 東京
投稿: 5
使用環境:
XP
WIN2000
MacOS 8.6 ,9
Flash5 ,MX2004
Re: mysqlのデータをFlashで書きだす
ひろゆきさんが言うように外部ファイルは要らないと思います。

データベースから値を取り出して、
取り出した値を読み込んで、処理するswfはありますか?

swfがあれば、

×××.swf?n=48

キー"n"の48値を×××.swfに読み込む

で、swfにn=48を読み込み事が出来ます。

後の処理は、外部テキストなどを読み込んだ時と同じです。

自分のページですが、ただjpgを読み込む簡単な処理をしています、
mysqlから値を取り出して、
その値と対応するjpg画像を読み込んでいます。
ソースを見ていただければ解ると思います。

http://tee.mods.jp/design/disp.html?id=48


読み込むswfがない場合、
FLASHムービーを生成するには、mingなどの
サーバサイドアプリケーション環境が必要になります。

http://www.ohnolab.org/~kimoto/flash/ming.html

こちらはもっと複雑ですが、基本的な考え方は同じです
http://chara.on.arena.ne.jp/
ひろゆき
Åê¹ÆNo.38041
投稿日時: 2008-3-15 2:35
ちょんまげら
居住地: 東京砂漠
投稿: 4403
使用環境:
10.8.5

Flash Professional CS4/CS6/CC

Safari 6.1
Re: mysqlのデータをFlashで書きだす
引用:
長沢剛さんは書きました:
ソースを見ていただければ解ると思います。
http://tee.mods.jp/design/disp.html?id=48

SWFObjectを使うのだ! (1)」のソースを流用されているようですが、
	so.addVariable("scene", "3");
は不要ではないでしょうか?
#これにより問題が発生することはないと思いますが。

引用:
読み込むswfがない場合、
FLASHムービーを生成するには、mingなどの
サーバサイドアプリケーション環境が必要になります。

今回の件については、MySQL -> PHP -> swf なので...。

PHPにアクセスして表示されるはずの
&n=48&
というテキストがそのまま読み込めれば済むので...。


簡単なテストをしてみれば、swfからphpにアクセスした際、
書き出されたものがテキストとして読み込めることは、分かります。

_root にテキストフィールド(インスタンス名: test_txt) を配置。

_root 第1フレームに
var testVars:LoadVars = new LoadVars();
testVars.onLoad = function(success:Boolean):Void {
	if (success) {
		test_txt.text = this.n;
	}
};
testVars.load("test.php");
と記述。

test.php
<?php
header("Content-type: text/plain");
echo "&n=48&";
?>


----------------
質問する際は、回答者に具体的な情報を与えてください。

長沢剛
Åê¹ÆNo.38047
投稿日時: 2008-3-15 11:41
新米
居住地: 東京
投稿: 5
使用環境:
XP
WIN2000
MacOS 8.6 ,9
Flash5 ,MX2004
Re: mysqlのデータをFlashで書きだす
>ソースを見ていただければ解ると思います。
>http://tee.mods.jp/design/disp.html?id=48

私の不親切な回答で誤解を与えたのかも知れません。

スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ

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