Javascript 如何用JS/jQuery控制flash胶卷

Javascript 如何用JS/jQuery控制flash胶卷,javascript,jquery,flash,actionscript,actionscript-2,Javascript,Jquery,Flash,Actionscript,Actionscript 2,我有一个项目,其中有一个movie.swf(AS2)和一些html部分中带有js/jQuery的按钮。现在我想用按钮来控制闪光灯。例如,按下按钮1将执行转到并播放(1)和按钮2转到并播放(150)按钮3转到并停止(450) Flashmovie与ActionScript2配合使用。您需要查看ExternalInterface的文档,它在网页中提供JavaScript和Flash之间的链接 基本操作是在Flash中导入库: import flash.external.ExternalInterfa

我有一个项目,其中有一个movie.swf(AS2)和一些html部分中带有js/jQuery的按钮。现在我想用按钮来控制闪光灯。例如,按下按钮1将执行转到并播放(1)和按钮2转到并播放(150)按钮3转到并停止(450)


Flashmovie与ActionScript2配合使用。

您需要查看ExternalInterface的文档,它在网页中提供JavaScript和Flash之间的链接

基本操作是在Flash中导入库:

import flash.external.ExternalInterface;
然后,您可以使用
addCallback()
,绑定要从Javascript调用的例程:

它在网页上的flash对象上提供了一个名为
stopVideo()
的函数

您可以使用
call()
,从Flash调用Javascript函数:

调用名为
updatePlayerInfo()
的Javascript例程,参数为
“STOPPED”

与AS2非常相似,我目前似乎找不到AS2文档。

外部接口将在这方面帮助您。上面是adobe参考资料,下面是许多关于这个主题的问题。这与AS2/AS3相同


这可能有助于标准化如何获取对正在运行的swf的引用以调用回调:

ExternalInterface.addCallback('stopVideo', stopVideo);

function stopVideo() {
   ...
}
ExternalInterface.call('updatePlayerInfo', "STOPPED");