我有一个项目,其中有一个 movie.swf (AS2) 和一些在 html 部分带有 js/jQuery 的按钮。现在我想要按钮来控制闪光灯。例如按下 Button1 会执行 gotoAndPlay(1) 和 Button2 gotoAndPlay(150) Button3 gotoAndStop(450)
Flashmovie 使用 Actionscript 2。
最佳答案
您需要查看 ExternalInterface 的文档,它提供了网页中 JavaScript 和 Flash 之间的链接。
基础知识是在 Flash 中导入库:
import flash.external.ExternalInterface;
然后您可以使用 addCallback()
绑定(bind)要从 Javascript 调用的例程:
ExternalInterface.addCallback('stopVideo', stopVideo);
function stopVideo() {
...
}
它在网页上的 flash 对象上提供了一个名为 stopVideo()
的函数。
并且您可以使用 call()
从 Flash 调用 Javascript 函数:
ExternalInterface.call('updatePlayerInfo', "STOPPED");
调用名为 updatePlayerInfo()
的 Javascript 例程,参数为 'STOPPED'
。
AS3 documentation for ExternalInterface和AS2差不多,我现在好像找不到AS2的文档。
关于javascript - 如何用JS/jQuery控制flash电影,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4353289/