2014-09-20 62 views
0

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

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

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

我使用Opera 12.17,如果它很重要。

编辑:它看起来像你可以通过SWFObject插件从外部通过Javascript调用Flash函数,但是该函数需要在Flash代码中声明为外部函数。我尝试在我的例子中查找可用函数的列表,ZClip没有,并且Downloadify只有像show/hide/classes这样的不相关的东西,所以仍然没有运气。

ZClip能够将click事件转发到它粘贴到的对象上,默认情况下它处于打开状态,但即使我将它粘贴到Downloadify,仍然不起作用。

+0

所以,我很失望。两年前,我在同一天收到我的问题的评论,并在两天内得到答复,现在我所得到的只是Tumbleweed徽章。 – Seedmanc 2014-09-25 23:09:33

回答

0

显然这是不可能的,我在网上几个地方提出了同样的问题,并没有得到任何解决方案。

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