0

首先,有可能吗?

其次,在JS中制作类似坐标的东西。例如,300 margin-top,500 margin-left;使用与笔记本电脑点击中的普通鼠标轨迹相同的效果和值进行点击。

最后,我不是指 onclick=""、onmousedown="" 等。我所说的是用户点击的动作/效果。

谢谢。PS:如果JS不能做到这一点,另一种方法可以做到吗?

4

1 回答 1

0

.swf 对象主要是 javascript 的黑盒。在某些情况下,您可以“收听”某些内容(在某种程度上,例如播放/停止视频等)。但这并不是所有浏览器/版本的 100%,还取决于 .swf 对象的方式调用)。但是使用 javascript 无法在 .swf 中“监听”一般“动作”。根据您想要做的事情,您可以有效地获得相同的东西..有时...例如,检测某人单击的 .swf 对象内的位置...如果您在对象上添加一个不可见的 html 层,您可以查找某些内容,例如点击次数甚至位置(在某些情况下)。

但总的来说,唯一真正准确的方法是在 .swf 对象本身中添加跟踪/侦听功能(这意味着您需要访问 .fla 源文件才能添加并重新编译到 .swf)。为此,您使用 ActionScript(Flash 的脚本语言)。但是,如果您需要将信息传递给 js,则可以从 .swf 对象中进行外部 js 调用。但同样,这涉及将代码放入 .swf

于 2012-05-10T16:33:00.517 回答