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

要从 ActionScript 类访问 JavaScript 函数,您可以使用该ExternalInterface方法。

在嵌入 SWF 的 HTML 页面上,您必须包含要从 SWF 访问的自定义 JavaScript 函数。借助该ExternalInterface方法,您可以访问任何已声明的 JavaScript 函数。

在您的情况下,只需将音乐播放器的停止、播放和暂停函数包装在自定义 JavaScript 函数中(然后您可以从 SWF 中寻址)或直接调用本机停止、播放和暂停函数。我更喜欢创建一个包装类,以便任何第三方都可以理解您的代码。

该原理很容易实现,只需阅读链接即可!

于 2012-05-06T13:19:28.527 回答