PHPに下記のように記述し、データを ActionScript で作成したフラッシュのtarget.swfファイルに送ろうとしています。
データがtarget.swfファイルに渡らなくて困っています。教えていただけないでしょうか。
PHP側:
$data="sample";********渡したいデータです。*****
print"
<object-----swfファイル
中略
<parameter name=\"movie\" value=\"target.swf\" ?sendData=$data>
中略
";
swfファイル側:
test.text=sendData;*****渡したデータを読み出すものです。*****
環境は、連絡サーバのPHP5とActionScript2を使用しています。
よろしくお願いいたします。
No.1ベストアンサー
- 回答日時:
PHP のことはよくわかりませんが,
PHP で生成した HTML に SWF を表示させるときに,
その SWF に表示させた時のみ,変数を送信したいということでしょうか?
それだと,
普通は FlashVars を使います。
「FlashVars を使用して SWF へ変数を渡す」
http://www.adobe.com/jp/support/flash/ts/documen …
送信した後の使い方例は,
私の回答ですが次のURLが参考になりますでしょうか。
「再生するフレームを指定」
http://oshiete1.goo.ne.jp/qa2582387.html
↑教えて!goo ↓OKWave (同じです)
http://okwave.jp/qa2582387.html
どこに渡されたかなどを把握しておけば,何にでも使えます。
--------------------------------------------------------
ちなみに
その SWF に表示させた時のみではなく,
SWF 再生中に PHP などから値を送信するときは,
PHP からの送信は難しいので,
SWF 側から PHP に値を受け取りに行くようにさせます。
「loadVars.sendAndLoad()メソッド。データ送受信」
http://www.1art.jp/flash/le/lesson47/lesson47.htm
ご質問内容があまり理解できておりませんので,
見当違いの回答をしていましたら申し訳ございません。
この回答への補足
早速のご回答ありがとうございます。
わかりにくい説明で申し訳ありませんでした。
実はご指摘いただいただいた「loadVars.sendAndLoad()メソッド。データ送受信」を使いたくて試行錯誤していましたがloadVars.sendAndLoad()が動作しないので今回の質問になりました。でも、最終目的はPHPとswfとのデータのやり取りです。
教えていただいたサイトを参考にして下記のようにしてみました。
swfファイル側:
on (release) {
var name1="sample";
var send_lv:LoadVars = new LoadVars();
(1) send_lv.name1 =name1;
var load_lv:LoadVars = new LoadVars();
load_lv.onLoad = function(success) {
result = load_lv.name2;
};
send_lv.sendAndLoad("test.php", load_lv, "POST");
}
PHP側(ファイル名はtest.php):
(2) print $_POST['name1'];
print";
<object 中略 ****swf ファイル記述****</object>
";
私はswf側の(1)「send_lv.name1」 で[sample]というデータが
変数名の「name1]に格納されて送信され、PHP側の(2)$_POST['name1']で受け取られると考えました。
しかし、このデータが表示されませんでした。
また、私はPHP側で「load_lv.name2」に相当するname2を送信する
やり方が分かっていません。
PHPの質問のようで恐縮ですが、もしヒントがいただけるようでしたらよろしくお願いしたいのですが。
sassakun様
ありがとうございました。PHPのことはよくわかりませんがとおっしゃられた
sassakun様に大変なお手数をおかけいたしました。
補足に書き込んだ件ですが、下記のようにして解決いたしました。
swf側の(1)「send_lv.name1」 の[sample]というデータが変数名の「name1]に格納されて送信され、PHP側の(2)$_POST['name1']で受け取ることができました。
「load_lv.name2」に相当するname2を送信するのはPHP側に下記のような記述をしました。
echo '&name2=.$name2.'&';
今後もよろしくお願いいたします。
よいお年をお迎えください。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- PHP htmlspecialcharsが機能していないです。 バグですか? 1 2022/04/05 01:22
- PHP PHPでCookieを使った訪問回数について 1 2023/05/28 14:10
- Excel(エクセル) PHPプログラムをエクセルに張り付けると検索ボックスがでてくる! 3 2022/05/08 07:10
- PHP ここでの ②if($su_d<>"")の比較演算子 を使う理由は 1 2022/03/26 02:33
- Visual Basic(VBA) countifsについての質問 3 2023/03/08 13:45
- PHP if(preg_match("/[^0-9]/",$gu_d)){意味を教えてください。 1 2022/05/06 05:37
- PHP どうして送信されないのでしょうか? 1 2022/12/09 05:23
- PHP 文字列を段落で分ける方法を教えて下さい。 2 2023/03/09 10:03
- その他(プログラミング・Web制作) Fortranでの出力ファイル 2 2023/03/21 21:25
- Ruby pandasでsqlite3にテーブル作成・追加・読み出しでindexの取り扱い方教えてください 5 2023/03/08 09:57
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
名古屋の栄と錦は治安悪い?
-
VB.NET でのLaod/unLoad につ...
-
vba メモリーリーク
-
VB.NETのテキストボック...
-
Movable Type 3.11-jaの文字化け
-
eclipseのナビゲーターの設定に...
-
充電式インパクトドライバ-の...
-
自動ドアのセンサーの変更
-
3dsのデータバックアップでマイ...
-
Windowsが安全なUNIXを使わない...
-
地域別に広告スペースの表示を...
-
『μg』の読み方と意味。
-
携帯電話のマイクロSDカードに...
-
pcクラッシュの直し方ありますか?
-
eclipsのホワイトスペースで
-
シリアル通信について
-
word
-
c言語
-
数式中の文字をCambria Math以...
-
PDFファイルで画像化された文書...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
名古屋の栄と錦は治安悪い?
-
『μg』の読み方と意味。
-
NumericUpDownの数値を選択済み...
-
VB.NET でのLaod/unLoad につ...
-
フォームを開く時のイベント処理
-
VB.NETのテキストボック...
-
テキストボックスからフォーカ...
-
一部の文字のみ文字化けします
-
項目数は英語で
-
エアー漏れの流量の計算式を教...
-
コンピュータ言語paythonのエデ...
-
vba メモリーリーク
-
ヒント表示について
-
C#での変数スコープ?
-
C++の例外処理
-
受け取った値が"undefined"と表...
-
シリアルフラッシュメモリをな...
-
globalと$GLOBALSの違いは?
-
ブック開いたときのフォーカス指定
-
宮迫のフライデー、誰がリーク...
おすすめ情報