お世話になっております。
現在、MySQLのデータをFlashにで表示させたいですが、なかなか
うまく行きません。(MySQL -> PHP ->flash)
どなたか、ご教授よろしくお願いします。
http://oshiete1.goo.ne.jp/qa5664918.html
こちらの php ファイルで表示されるデータをflashに読み込ませて
flashに表示させたいです。
flashに書いたアクションスクリプトは
http://oshiete1.goo.ne.jp/qa5673292.html
にあります。
php側はブラウザで打つとちゃんとデータが出力されます。問題としては、flash側のアクションスクリプトの問題だと思いますが、、、
実際どのカテゴリー投稿したらいいか困って、両方出します。
ぜひ、よろしくお願いいたします。
No.2ベストアンサー
- 回答日時:
#1 です。
#1の補足を拝見しました。
やはり・・・ HTML・・・(困)。
先に申しておきますが,
私は PHP が専門ではなく,Flash が専門です。
ですからトンネル掘りの作業を Flash 側からお手伝いするという回答にします。
HTML というものはブラウザが文字などをレイアウト表示するためにある言語です。
全く「データ」というものにはなっていませんし,また Flash でも パース できません。
(あえて苦心してパースするプログラムを自作すれば別ですが。)
PHP のことは少し忘れて,
パソコンの任意のローカルフォルダに次の XML を用意してみてください。
<?xml version="1.0" encoding="UTF-8"?>
<dogs>
<dogNode tosi="8" name="まさお" ookisa="中" sumai="東京" seibetu="オス" birthday="20010602" />
<dogNode tosi="7" name="かおり" ookisa="大" sumai="大阪" seibetu="メス" birthday="20050906" />
<dogNode tosi="8" name="トシ" ookisa="大" sumai="大阪" seibetu="オス" birthday="20020615" />
<dogNode tosi="10" name="へん" ookisa="小" sumai="東京" seibetu="オス" birthday="20050101" />
<dogNode tosi="8" name="まつり" ookisa="大" sumai="東京" seibetu="メス" birthday="20060509" />
</dogs>
上記のものをテキストエディタにコピペして,
「dog.xml」というファイル名で文字コード UTF-8 で保存します。
※あくまでも XML の一例ですよ。
次に,同じフォルダに,
Flash の新規ドキュメントを作成&保存します。
パブリッシュ時の ActionScript 設定は 2.0 にしてください。
その Flash 新規ドキュメントのフレーム1に次のようなスクリプトを書きます。
//----------------------------
var theXML:XML = new XML();
theXML.ignoreWhite = true;
theXML.onLoad = function(success:Boolean) {
//
if(!success)trace("XMLがロードできてない")
//
var nodes = this.firstChild.childNodes;
//
for (i=0; i<nodes.length; i++) {
trace("年齢:" + nodes[i].attributes.tosi);
trace("名前:" + nodes[i].attributes.name);
trace("大きさ:" + nodes[i].attributes.ookisa);
trace("住まい:" + nodes[i].attributes.sumai);
trace("性別:" + nodes[i].attributes.seibetu);
trace("誕生日:" + nodes[i].attributes.birthday);
trace("----------------------");
}
};
theXML.load("dog.xml");
//----------------------------
そして,
「制御」→「ムービープレビュー」で出てくる出力窓の出力結果を確認します。
上記のような XML データを作成した場合,
どのデータをどのようにつまみ出せば良いかわかりましたでしょうか?
あとは PHP で上記のような XML(拡張子はPHPでも良い)を作成すれば良いということになります。
もし PHP での XMLデータ の作成方法がわからない場合は,
このご質問をいったん閉め切って,新たに 具体的なデータ を提示してこのカテゴリで質問し直されると,良い回答がつくと思います。
BlurFiltan様、すみません、自分勝手なトンネル掘りの作業で mm(u_u)mm
初めてでしたので、どこからどのように掘ればいいかわかりませんでした。でも、ものすごく勉強になりました。
いつも、ご回答ありがとうございました。
No.1
- 回答日時:
>
http://oshiete1.goo.ne.jp/qa5664918.html> こちらの php ファイルで表示されるデータをflashに読み込ませて
> flashに表示させたいです。
それを見る限り,HTMLを出力しているように見えますが...???
> flashに書いたアクションスクリプトは
> http://oshiete1.goo.ne.jp/qa5673292.html
> にあります。
それを見る限り,XMLを受け取って何らかの処理(データの分割)をしているように見えますが...???
> php側はブラウザで打つとちゃんとデータが出力されます。
いったいどのようなデータが出力されているのでしょうか?
「ちゃんと」という "主観" ではなく,
「こういうデータ」 という "具体的なもの" を見て,それをパースする方法を考えるなり質問しないと話になりませんよ。
※ もし HTML を XML としてパースしようとしているなら最初からお話になりませんが。
データ を見てそのデータを操作するようにコーディングするのです。
この回答への補足
BlurFiltan様、ご回答ありがとうございます。
flashにはまったくの初心者ですので、あいまいな質問すみませんでした!
>それを見る限り,HTMLを出力しているように見えますが...???
HTMLを出力したら、Flashに呼び込むのは無理ですか?
>いったいどのようなデータが出力されているのでしょうか?
bm_hiro様から教えて頂いたとおりにやりましたら、
8歳を選択したら、8歳犬の名前、住まい、誕生日が
出力されました。
基本的に自分がやりたいことは、
データベースにあるデータをFlashに読み込みたいです。
DB名:dogs
テーブル名:mydog
に以下のようなデータあります。
tosi name ookisa sumai seibetu birthday
8 まさお 中 東京 オス 20010602
7 かおり 大 大阪 メス 20050906
8 トシ 大 大阪 オス 20020615
10 へん 少 東京 オス 20050101
8 まつり 大 東京 メス 20060509
やりたいことは、
8歳の犬の名前、住まい、誕生日だけを出力して、flashにで見れるようにしたいです。
flashには大体こんなイメージ(リスト)です。
ーーーーーーーーーーーーーーーー
8歳犬
名前 住まい 誕生日
まさお 東京 20010602
トシ 大阪 20020615
まつり 東京 20060509
ーーーーーーーーーーーーーーーー
何分にも、初心者ですので詳しく教えて頂けると有り難いです。
説明不足で解りにくいと思いますが、宜しくお願い致します。
また、これらに関する推薦するサイトがありましたらよろしくお願いします。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- マルウェア・コンピュータウイルス FlashPlayerの削除とマルウェア感染について 5 2023/02/23 20:52
- デスクトップパソコン ホームページビルダー15 1 2023/05/30 12:30
- Flash 私のコンピューター上のファイルが開けられない。 1 2022/07/19 18:15
- ホームページ作成・プログラミング Adobe FLASH に代わるソフトはありますか? 4 2022/09/27 19:35
- USBメモリー・SDカード・フラッシュメモリー プリンタのドライバーをUSB Flash Diskに保存したい。 4 2023/05/23 23:30
- PHP htmlで複数の個数入力欄を表示させるには 1 2022/09/20 03:11
- MySQL MySQL,JavaScript,PHPコードの結果を表示する方法を教えてください。 1 2023/02/13 17:49
- PHP ここで言うトークンの意味を教えてください。 3 2022/08/24 03:03
- その他(SNS・コミュニケーションサービス) FLASHでヒカルが、コーラとお菓子で9万円ボッタクリバー告発はヤラセ(2019年)とyoutube 1 2022/03/23 06:59
- ドライブ・ストレージ SSDを追加したら昔のHDDがおかしくなった 4 2023/03/23 13:25
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
名古屋の栄と錦は治安悪い?
-
『μg』の読み方と意味。
-
NumericUpDownの数値を選択済み...
-
VB.NET でのLaod/unLoad につ...
-
ヒント表示について
-
グローバルスコープはありますか?
-
テキストボックスからフォーカ...
-
VB.NETのテキストボック...
-
コンピュータ言語paythonのエデ...
-
エアー漏れの流量の計算式を教...
-
word
-
PDF→CSVへ変換
-
illustratorとExcelは連携出来...
-
数式中の文字をCambria Math以...
-
PowerPoint SmartArtの箇条書...
-
バイナリファイルの編集
-
Illustratorテキストエリアへ塗...
-
c言語
-
VBA:水平スクロールバーが要ら...
-
exe bat
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
名古屋の栄と錦は治安悪い?
-
『μg』の読み方と意味。
-
NumericUpDownの数値を選択済み...
-
VB.NET でのLaod/unLoad につ...
-
フォームを開く時のイベント処理
-
VB.NETのテキストボック...
-
テキストボックスからフォーカ...
-
項目数は英語で
-
一部の文字のみ文字化けします
-
エアー漏れの流量の計算式を教...
-
コンピュータ言語paythonのエデ...
-
vba メモリーリーク
-
ヒント表示について
-
C++の例外処理
-
C#での変数スコープ?
-
受け取った値が"undefined"と表...
-
シリアルフラッシュメモリをな...
-
ブック開いたときのフォーカス指定
-
宮迫のフライデー、誰がリーク...
-
globalと$GLOBALSの違いは?
おすすめ情報