我的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" allowfullscreen="false" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" flashvars="id=1&width=100&height=38" wmode="transparent">
如果点击html button
,我该如何对此对象进行点击事件?
答案 0 :(得分:1)
您可以使用ExternalInterface类并添加回调来从javascript中公开(调用)您的flash函数。
AS3(闪存)代码:
ExternalInterface.addCallback('nameForJStoCall',flashFunctionName);
JS代码:
document.getElementById('ZeroClipboardMovie_1').nameForJStoCall(yourParametersIfNeeded);
告诉flash在外部发送真正的点击事件(出于安全原因)。除非在flash中实际点击了一个元素,否则调用全屏模式或FileReference框之类的东西将无效。