2010-12-04 4 views
5

私はmovie.swf(AS2)とhtml部分にjs/jQueryを持つボタンがあるプロジェクトを持っています。今私はボタンがフラッシュを制御したい。 gotoAndPlay(1)1とボタンのgotoAndPlayを行うだろうButton1を押すと、たとえば(150)ボタン3 gotoAndStopは、(450)JS/jQueryでフラッシュフィルムを制御する方法

FlashmovieあなたはExternalInterfaceを、のドキュメントを見てする必要が

答えて

4

の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のドキュメントを見つけることができません。

1

http://livedocs.adobe.com/flash/9.0/ActionScriptLangRefV3/flash/external/ExternalInterface.html

外部インタフェースは、この中のお手伝いをいたします。上に、あなたのテーマに関する多くの質問の下に、Adobeのリファレンスを見つけるでしょう。これは、これはあなたがランニングへの参照を取得する方法標準化すると便利かもしれません

ExternalInterface

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?

関連する問題