Javascript在.swf文件中点击?

时间:2012-05-10 16:27:34

标签: javascript click flash

首先,有可能吗?

其次,在JS中创建类似坐标的东西。例如,300左边缘,500左边缘;在笔记本电脑上单击时,使用与普通鼠标轨道相同的效果和值进行单击。

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

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

1 个答案:

答案 0 :(得分:0)

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

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