私はmovie.swf(AS2)とhtml部分にjs/jQueryを持つボタンがあるプロジェクトを持っています。今私はボタンがフラッシュを制御したい。 gotoAndPlay(1)1とボタンのgotoAndPlayを行うだろうButton1を押すと、たとえば(150)ボタン3 gotoAndStopは、(450)JS/jQueryでフラッシュフィルムを制御する方法
FlashmovieあなたはExternalInterfaceを、のドキュメントを見てする必要が
私はmovie.swf(AS2)とhtml部分にjs/jQueryを持つボタンがあるプロジェクトを持っています。今私はボタンがフラッシュを制御したい。 gotoAndPlay(1)1とボタンのgotoAndPlayを行うだろうButton1を押すと、たとえば(150)ボタン3 gotoAndStopは、(450)JS/jQueryでフラッシュフィルムを制御する方法
FlashmovieあなたはExternalInterfaceを、のドキュメントを見てする必要が
のActionScript 2で動作していますWebページのJavaScriptとFlashのリンクを提供します。
基本はFlashで、ライブラリをインポートするの線に沿って実行します。
import flash.external.ExternalInterface;
次にあなたがaddCallback()
を使用して、JavaScriptから呼び出されるルーチンをバインドすることができます。
機能を提供することウェブページ上のフラッシュオブジェクト上にstopVideo()
と呼ばれています。
そして、あなたはcall()
を使用してフラッシュからJavaScript関数を呼び出すことができます。
ExternalInterface.call('updatePlayerInfo', "STOPPED");
引数'STOPPED'
とupdatePlayerInfo()
というJavaScriptルーチンを呼び出します。
AS3 documentation for ExternalInterfaceはAS2とほとんど同じですが、現時点ではAS2のドキュメントを見つけることができません。
http://livedocs.adobe.com/flash/9.0/ActionScriptLangRefV3/flash/external/ExternalInterface.html
外部インタフェースは、この中のお手伝いをいたします。上に、あなたのテーマに関する多くの質問の下に、Adobeのリファレンスを見つけるでしょう。これは、これはあなたがランニングへの参照を取得する方法標準化すると便利かもしれません
Pass a callback in ExternalInterface
jQuery(this) and ExternalInterface
Is there a way to call a Javascript class method from ExternalInterface?
How to expose the JavaScript interface for an embedded Flash object?
AS2/AS3でも同じですあなたのCを呼び出すswfオールバック: jQuery SWFObject Plugin