我正在处理音乐播放器,我试图访问这个播放器的方法,如播放,暂停,顶部使用java脚本。但是代码不能控制这些方法。有人能告诉我用java脚本或jQuery访问stop,play和pause方法的方法吗?谢谢
以下是我的代码
<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']&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]&datetime=1336309077444.049"
name="audiojs0">
</object>
</div>发布于 2012-05-06 21:19:29
要从ActionScript类访问JavaScript函数,可以使用ExternalInterface方法。
在嵌入SWF的超文本标记语言页面上,您必须包含要从SWF访问的自定义JavaScript函数。在ExternalInterface方法的帮助下,您可以访问任何声明的JavaScript函数。
在您的示例中,只需将音乐播放器的停止、播放和暂停函数包装在自定义JavaScript函数中(然后可以从SWF中寻址),或者直接调用本机的停止、播放和暂停函数。我更喜欢创建一个包装器类,以便任何第三方都可以理解您的代码。
这个原则很容易实现,只需通过this链接阅读,您就可以上路了!
https://stackoverflow.com/questions/10470759
复制相似问题