1

私は音楽プレーヤーを扱っています.javaスクリプトを使用して、再生、一時停止、トップなどのこのプレーヤーメソッドにアクセスしようとしています。しかし、コードはそれらのメソッドを制御できません。JavaスクリプトまたはjQueryを使用して、これの停止、再生、一時停止方法にアクセスする方法を誰でも教えてもらえますか

これが私のコードです

<div class="audiojs" classname="audiojs" id="audiojs_wrapper0">
    <object width="1" height="1" style="position: absolute; left: -1px;" name="audiojs0" id="audiojs0"
            classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000">
        <param value="./audiojs/audiojs.swf?playerInstance=audiojs.instances['audiojs0']&amp;datetime=1336309077444.049"
               name="movie">
        <param value="always" name="allowscriptaccess">
        <embed width="1" height="1" allowscriptaccess="always"
               src="./audiojs/audiojs.swf?playerInstance=audiojs.instances[%27audiojs0%27]&amp;datetime=1336309077444.049"
               name="audiojs0">
    </object>

</div>
4

1 に答える 1

1

ExternalInterfaceActionScriptクラスからJavaScript関数にアクセスするには、メソッドを利用できます。

SWFが埋め込まれているHTMLページに、SWFからアクセスするカスタムJavaScript関数を含める必要があります。ExternalInterfaceメソッドを使用すると、宣言されたJavaScript関数にアクセスできます。

あなたの場合、音楽プレーヤーの停止、再生、一時停止関数をカスタムJavaScript関数(SWFからアドレス指定できます)でラップするか、ネイティブの停止、再生、一時停止関数を直接呼び出します。コードがサードパーティに理解されるように、ラッパークラスを作成することをお勧めします。

原則は非常に簡単に実装できます。このリンクを読むだけで、すぐに利用できます。

于 2012-05-06T13:19:28.527 に答える