• 締切済み

actionscriptからjavascriptへの連携

Actionscript初心者です。 Flashでカウントダウンタイマーを作ったのですが、 タイマーが「0」になったと同時にjavascriptの「alert」を呼び出すためにはどのような記述をしたら良いのか分からず、 こちらに質問させて頂いた次第にございます。 宜しくお願いします。

みんなの回答

回答No.2

ANo.1です。 ご質問の内容は、HTML, Javascript, Actionscriptの基本部分ですので きちんと勉強してください。 (調べればすぐわかることです。) 少しだけ回答を‥ > カウントダウンが始まったところで、alertが表示され、 <body onload="alert()">が記述されていますので当然です。 > Actionscriptで記述した「Hello New World」のテキストを > HTML側で変更するにはどの用な記述をしたら良いのでしょうか・・? 意味が良く判りませんが‥こんなこと? Actionscript側   ExternalInterface.call("set_alert", "Hello New World"); HTML側 <script type="text/javascript"> <!-- function set_alert(text){  alert(text); } // --> </script>

回答No.1

Actionscriptでは以下のような記述をします。 import flash.external.*; ExternalInterface.call("alert", "Hello New World"); また、swfとhtmlとの通信をさせるためにhtml側にも以下の注意があります。 http://qanda.rakuten.ne.jp/qa4417930.html

mmmob
質問者

補足

ご返答ありがとうございます。 ご教授頂いた通り、HTML側の注意点を反映させ、 【HTML】 <script type="text/javascript"> <!-- function set_alert(){ alert("終了"); } // --> </script> </head> <body onload="alert()"> <embed src="img/count.swf" width="200" height="60" autostart="true" allowScriptAccess="always"> 【Actionscript】 import flash.external.*; ExternalInterface.call("alert", "Hello New World"); と記述したところ カウントダウンが始まったところで、alertが表示され、 「0」になったところで「Hello New World」のalertが表示されました。 カウントダウンが始まった時点でのalertは <!-- function set_alert(){ alert("終了"); } // --> を削除したら良いかと思うのですが、、 Actionscriptで記述した「Hello New World」のテキストをHTML側で変更するにはどの用な記述をしたら良いのでしょうか・・? ご返答頂けたら幸いです。

関連するQ&A