从javascript调用flash点击事件
invoke flash click event from javascript
我的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
被点击时,我如何在这个对象上创建点击事件?
您可以通过使用ExternalInterface类并添加回调,从javascript公开(调用)您的flash函数。
AS3(闪存)代码:
ExternalInterface.addCallback('nameForJStoCall',flashFunctionName);
JS代码:
document.getElementById('ZeroClipboardMovie_1').nameForJStoCall(yourParametersIfNeeded);
有关更详细的示例:http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/flash/external/ExternalInterface.html
但是,您不能
告诉flash从外部发送真正的点击事件(出于安全原因)。调用全屏模式或FileReference框之类的东西将不起作用,除非在flash中实际单击了一个元素。
相关文章:
- 从javascript调用flash点击事件
- 事件中的Flash元素
- jQuery 1.10.2事件未在flash对象上启动
- 从 Javascript 按钮单击引发 Flash 事件
- 通过 flash 将 JavaScript 事件调度到其他窗口(和浏览器)
- 在我的网站上嵌入Flash对象会成为Javascript关键事件的问题吗?
- 防止鼠标滚轮事件被 Firefox 中的 Flash 处理
- Flash Player 的视口调整大小事件
- flash播放器阻止了Javascript事件
- JavaScript可以检测Flash应用程序内部何时发生按键和鼠标事件
- 从动作脚本/flash捕获窗口关闭事件
- JavaScript的preventDefault也阻止flash滚动事件在Chrome
- 如何使用Flash + HTML5画布从按钮中删除事件侦听器
- 使用Javascript监听Flash事件
- 规避Flash播放器的bug,同时绑定youtube事件
- jQuery flash对象点击事件未在IE或Chrome中启动
- Rails中用于flash通知的Javascript事件处理程序
- actionscript 3-as3中的鼠标事件滚动flash和html.有没有办法停止使用javascript
- 为什么我的Google Analytics事件跟踪代码不能从我的Flash电影中调用的PHP脚本中工作
- 在Javascript中,当有人点击flash对象时,是否可以触发事件