是否可以在Flash(AS3)中捕获右键单击?
没有 JQuery/JavaScript。
当右键单击被捕获时,我需要暂停游戏,所以我不太想禁用上下文菜单,因为我只是想告诉发生了右键单击。我可以添加一个 EventListener 吗?还有其他想法吗?
UPDATE:
我需要触发事件,因为它们实际上是右键单击,而不是在上下文菜单消失后触发。
捕获右键事件只有两种方法:
对于网络浏览器应用程序:使用JavaScript http://www.uza.lt/2007/08/19/solved-right-click-in-as3/。您不能直接在 Flash 中执行此操作,因为您无法禁用上下文菜单。
对于桌面应用程序:部署为 AIR 应用程序。 AIR 有一个RIGHT_CLICK 鼠标事件 http://help.adobe.com/en_US/air/reference/html/flash/events/MouseEvent.html#RIGHT_CLICK内置。
没有第三步。 :(
PS:也就是说,如果确实不适合你 - 文档说它被触发before菜单打开。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)