从javascript调用flash点击事件
我的html文件中有一个flash对象从javascript调用flash点击事件,javascript,flash,Javascript,Flash,我的html文件中有一个flash对象 <embed id="ZeroClipboardMovie_1" src="/assets/811871e8/ZeroClipboard.swf" loop="false" menu="false" quality="best" bgcolor="#ffffff" width="100" height="38" name="ZeroClipboardMovie_1" align="middle" allowscriptaccess="always"
<embed id="ZeroClipboardMovie_1" src="/assets/811871e8/ZeroClipboard.swf" loop="false" menu="false" quality="best" bgcolor="#ffffff" width="100" height="38" name="ZeroClipboardMovie_1" align="middle" allowscriptaccess="always" allowfullscreen="false" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" flashvars="id=1&width=100&height=38" wmode="transparent">
例如,当单击html按钮时,如何在此对象上生成click事件?您可以通过使用ExternalInterface类并添加回调从javascript公开(调用)flash函数
AS3(闪存)代码:
JS代码:
document.getElementById('ZeroClipboardMovie_1').nameForJStoCall(yourParametersIfNeeded);
有关更详细的示例:
然而,你不能
告诉flash从外部发送true click事件(出于安全原因)。除非在flash中实际单击某个元素,否则调用全屏模式或文件引用框等操作将无法正常工作。如果不清楚@MihaiIorga,请原谅。。。nope html按钮或java脚本代码您可以通过外部接口在java脚本和actionscript之间通信您可以在actionscript端添加事件侦听器,并且在事件发生时可以调用java脚本函数
document.getElementById('ZeroClipboardMovie_1').nameForJStoCall(yourParametersIfNeeded);