首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用javascript访问flash对象方法

使用javascript访问flash对象方法
EN

Stack Overflow用户
提问于 2012-05-06 21:08:25
回答 1查看 1.4K关注 0票数 1

我正在处理音乐播放器,我试图访问这个播放器的方法,如播放,暂停,顶部使用java脚本。但是代码不能控制这些方法。有人能告诉我用java脚本或jQuery访问stop,play和pause方法的方法吗?谢谢

以下是我的代码

代码语言:javascript
复制
<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>
EN

回答 1

Stack Overflow用户

发布于 2012-05-06 21:19:29

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

在嵌入SWF的超文本标记语言页面上,您必须包含要从SWF访问的自定义JavaScript函数。在ExternalInterface方法的帮助下,您可以访问任何声明的JavaScript函数。

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

这个原则很容易实现,只需通过this链接阅读,您就可以上路了!

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10470759

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档