• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:flash javascript php の引数受け渡しで)

javascriptとphpの引数受け渡しでnullが戻ってくる問題について

このQ&Aのポイント
  • javascriptとphpの引数受け渡しでnullが戻ってくる問題について質問です。
  • 特定の処理を実行する際に、javascriptからphpに引数を渡して処理を実行し、その結果をjavascriptで受け取りたいのですが、nullが戻ってきてしまいます。
  • どのようにすればスムーズにphpの返り値をflashへ受け渡すことができるか、教えてください。

質問者が選んだベストアンサー

  • ベストアンサー
  • yyr446
  • ベストアンサー率65% (870/1330)
回答No.1

ActionScriptはあまりくわしくないのですが、 このままだと、確実にうまくいきませんね。 function flash_kick(argument) { File_Request(argument, "​http://61.197.170.205/~tobacco/htdocs/test.php");​ return req_argument; } のreturn req_argument;は同期して実行されませんよね、 同期するためには、onreadystatechange のfunction内で、 フラッシュにデータを渡す必用があります。 ExternalInterfaceクラスのaddCallbackメソッドが使えるんじゃ ないでしょうか? import flash.external.*; ExternalInterface.addCallback("setMessage", this, showMessage); function showMessage(message) { kakunin_text_box.text = String(message); } を別に書いておいて、 http_obj.onreadystatechange = function(){ if(http_obj.readyState == 4){ document["fromJavaScript"].setMessage( http_obj.responseText); } } document["fromJavaScript"]は Flashムービーにアクセスするための名前を付けるには,Flashムービーを表示する際の二つのタグである「objectタグ」と「embedタグ」の,それぞれid属性,name属性の値だそうです?

参考URL:
http://itpro.nikkeibp.co.jp/article/COLUMN/20070118/259015/?ST=system&P=2
hige_mario
質問者

お礼

addCallbackの事大変感謝です。ご回答いただいてから格闘していて、まだ実働できていない状態だったりします。 ただ、同時に友人からActionScript「new URLRequest」で直接PHPへアクセスする手段を教わり、この方法に今傾きつつ有る感じです。 addCallbackは知らなかっただけに大変参考になり、今後利用するチャンスもありそうで、とても助かりました。 ありがとうございます。

すると、全ての回答が全文表示されます。

関連するQ&A