主题:  flash能响应鼠标右键的事件吗?

zykbr

职务:普通成员
等级:1
金币:0.0
发贴:13
注册:2001/8/23 23:14:38
#12002/4/24 10:50:34
flash的交互很强大,但似乎没有什么能够响应鼠标右键(甚至中间键),或许我不知道?



大肚佛

职务:普通成员
等级:1
金币:1.0
发贴:247
注册:2001/6/6 9:48:50
#22002/4/24 11:18:36
在FLASH5与FLASHMX中均没有响应右键的ACTION,

FLASH PLAYER中右键是针对播放器本身.

编辑历史:[这消息被大肚佛编辑过(编辑时间2002-04-24 11:19:59)]


zykbr

职务:普通成员
等级:1
金币:0.0
发贴:13
注册:2001/8/23 23:14:38
#32002/4/24 11:28:00
真是可惜



janlay

职务:管理员
等级:7
金币:28.0
发贴:7244
注册:2003/11/27 18:07:11
#42002/4/24 23:31:39
其实,捕获右键还是有可能的:
onClipEvent (mouseDown) {
    if (Key.isDown(2)) {
        trace ("right");
    }
}
记得在flash5中就是这样获得的,但还是会弹出右键菜单。

估计flash player6彻底地把它去掉了,现在没用了:(

看样子MM决心要把右键据为己有(也许是为了照顾MAC用户),没办法了

编辑历史:[这消息被janlay编辑过(编辑时间2002-04-24 23:32:50)]


lhxhappy

职务:普通成员
等级:1
金币:0.0
发贴:164
注册:2002/5/1 15:05:01

阿福呆呆afool

职务:普通成员
等级:7
金币:9.7
发贴:7465
注册:2001/12/12 15:30:39
#62002/5/2 21:39:42
有啊,谁说没有,你在系统里把鼠标左右键设置更换一下就行了啊
呵呵~~~~~~



janlay

职务:管理员
等级:7
金币:28.0
发贴:7244
注册:2003/11/27 18:07:11
#72002/5/2 23:28:47
王语书在上个帖子中说
引用:
有啊,谁说没有,你在系统里把鼠标左右键设置更换一下就行了啊
呵呵~~~~~~


I服了you...



暴雨

职务:普通成员
等级:1
金币:1.0
发贴:178
注册:2002/4/2 0:43:51
#82002/5/5 17:26:54
lhxhappy在上个帖子中说
引用:
看看这个!!
http://www.21bob.com/bbs/showthread.php?s=b52af4b6e1b9c548fce963cd38e4b9c5&threadid=13608

看了,和我们预期的不一样,这是对exe类型文件的资源修改,在网络上用途不大,我们希望在swf文件中即实现此功能,当然目前为止,这是一个无法实现的愿望。



janlay

职务:管理员
等级:7
金币:28.0
发贴:7244
注册:2003/11/27 18:07:11
#92002/5/5 22:33:44
所以要往这方面想



changhefirst

职务:普通成员
等级:1
金币:0.0
发贴:40
注册:2002/3/13 15:14:08
#102002/5/9 12:31:00
javascript不是可以改注册表吗?注册表不是可以控制鼠标设置吗?swf不是可以调用外部javascript吗?明白了吗?现在主要的问题是让注册表更改候补需要成起动机可生效。说是说了但哲学要大量的精力研究,我没做过,不过应该是可行的,谁做作试试吧。



janlay

职务:管理员
等级:7
金币:28.0
发贴:7244
注册:2003/11/27 18:07:11
#112002/5/9 12:45:41
changhefirst在上个帖子中说
引用:
javascript不是可以改注册表吗?注册表不是可以控制鼠标设置吗?swf不是可以调用外部javascript吗?明白了吗?现在主要的问题是让注册表更改候补需要成起动机可生效。说是说了但哲学要大量的精力研究,我没做过,不过应该是可行的,谁做作试试吧。


楼上说的只是动画在网页中播放的情况,如果在独立的flash player中又如何呢?

所以,这是一个不切实际的想法,没多大意义。



changhefirst

职务:普通成员
等级:1
金币:0.0
发贴:40
注册:2002/3/13 15:14:08
#122002/5/9 13:18:03
还斑竹呢,看看你前面的贴子,不说讨论在网络不方式的情况了吗?单独时可以用改过的player达成exe。有那个人会把swf下到自己机器上又用player专门来看呢?除非他想看代码,这当然不让他看。再说javascript也可以下载到机器上呀,打成。js文件就可以了,只要播放是在同一目录下,swf应该可以调用它的。再说了,mx里根本就没有关于右键的as,隐藏的也没有,你要不用外部的程序,是根本不可能实现的,除非你强迫所有观看swf的人都使用更改过的player,这就更不可能了!



janlay

职务:管理员
等级:7
金币:28.0
发贴:7244
注册:2003/11/27 18:07:11
#132002/5/9 14:10:37
首先,有幸作为5D的一名版主,我只是来为大家服务,维护这个讨论区的,不代表别的意思,如有失误还请指正。

其次,想请教一下改注册表什么地方可以。退一步说,用修改注册表的方法来达到使用右键的目的,未免有些。。。

最后强调一句,MM并不推荐用户钻研右键问题。即使成功地做出来,也不会有什么市场的。



大肚佛

职务:普通成员
等级:1
金币:1.0
发贴:247
注册:2001/6/6 9:48:50
#142002/5/9 14:30:05
支持X兄。
为什么要去死钻牛角尖呢?FLMX这么强大的AS都不够你学不?