我使用Zero剪贴板和Downloadify将某些数据放入剪贴板并调用Save对话框。我希望避免不得不单击两个按钮,但Flash不允许使用Javascript中的模拟click()进行操作,只允许使用真正的mouseclicks。是否有一种方法可以将用户所做的一次单击“扩展”到两个闪存按钮?
我想我在某个地方听说,一次点击就可以到达几个元素层。我试着把这两个按钮一个放在另一个上面(在Downloadify生成的闪存对象上调用ZClip ),但是它不起作用,只有上面的按钮触发(ZClip),即使底部的按钮能够检测鼠标(更改按钮颜色)。
我需要这个为我自己编写的用户脚本,以增强在线相册的功能。脚本背后的想法是,它试图根据当前打开的图像的文件名或标记猜出当前打开的图像的类别,并生成一个完整的路径,然后将该图像保存到剪贴板中,这样,保存后,我就可以简单地将其粘贴到文件名字段,省去了每次手动导航到所需文件夹的麻烦。由于我要减少点击量,我想让剪贴板操作和另存为对话框发生在一次点击,而不是点击复制和右键单击上下文菜单,并点击选择“保存为”。
如果有关系的话,我用的是Opera 12.17。
编辑:看起来你可以通过SWFObject插件从外部通过Javascript调用一个flash函数,但是这个函数需要在闪存代码中声明为外部函数。在我的例子中,我试图查找可用函数的列表,ZClip没有,Downloadify只有不相关的东西,比如show/hide/classes,所以仍然没有运气。
ZClip有能力将单击事件中继到它所粘到的对象,默认情况下,该对象是打开的,但在我的情况下,它仍然不能工作,即使我将它粘合到Downloadify。
发布于 2014-09-25 23:07:42
显然,这是不可能的,我问了同样的问题在网上几个地方,但没有任何解决办法。
尽管如此,我还是以另一种方式解决了这个问题,如果我不能同时触发两个按钮,我应该将一个按钮的功能添加到另一个按钮中。我做到了,增加了将剪贴板复制到Downloadify的功能,效果非常好。
https://stackoverflow.com/questions/25954386
复制相似问题