只需单击即可点亮几个闪光按钮

时间:2014-09-20 23:51:51

标签: javascript flash userscripts zclip downloadify

我正在使用Zero Clipboard和Downloadify将某些数据放入剪贴板并调用另存为对话框。我想避免必须单击两个按钮,但Flash不允许使用Javascript中的模拟click()进行操作,只有真正的鼠标点击。有没有办法将用户完成的单击“传播”​​到两个闪光按钮?

我想我听说某个点击可以通过几层元素到达。我尝试将两个按钮放在另一个上面(通过在Downloadify生成的flash对象上调用ZClip),但它不起作用,只有上部按钮触发(ZClip),即使底部按钮能够检测鼠标悬停(更改按钮颜色)。

我需要这个用户脚本我正在为自己写作,以增强在线photoalbum的功能。脚本背后的想法是,它试图根据文件名或标签猜测当前打开的图像的类别,并生成一个完整的路径,我想要保存此图像,然后将其放入剪贴板,以便在保存时只需将其粘贴到文件名字段就可以省去每次都必须手动导航到所需文件夹的麻烦。由于我要减少点击量,我希望只需单击一次即可完成剪贴板操作和“另存为”对话框,而不是单击复制并右键单击上下文菜单,然后单击以选择“另存为” ”

如果重要的话,我正在使用Opera 12.17。

编辑:看起来你可以通过JFO通过SWFObject插件从外部调用flash函数,但是该函数需要在flash代码中声明为外部函数。我尝试在我的情况下查找可用函数列表,ZClip没有,而且Downloadify只有不相关的东西,如show / hide / classes,所以仍然没有运气。

ZClip能够将click事件转发到它粘贴到的对象,默认情况下处于启用状态,但即使我将其粘贴到Downloadify上,在我的情况下仍然无效。

1 个答案:

答案 0 :(得分:0)

显然这是不可能的,我在网上的几个地方问了同样的问题,在任何地方都找不到解决办法。

尽管如此,我还是以另一种方式解决了问题,如果我不能同时触发两个按钮,我应该只将一个功能添加到另一个按钮中。我做了,添加了复制到剪贴板到Downloadify的功能,完美地运作。