Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/actionscript-3/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Apache flex Flex中的特定鼠标按钮_Apache Flex_Actionscript 3_Air_Flash Builder - Fatal编程技术网

Apache flex Flex中的特定鼠标按钮

Apache flex Flex中的特定鼠标按钮,apache-flex,actionscript-3,air,flash-builder,Apache Flex,Actionscript 3,Air,Flash Builder,如何使用特定的鼠标按钮,如xbutton1和XButton2?您只能在Flash中访问鼠标左键(或主键)。您可以创建自定义上下文菜单,但可以通过右键单击访问 刚才看到您选择了空气标签,所以我猜您的目标是空气。然后您将能够访问所有鼠标按钮。有关可用事件的详细信息,请参阅 要将MouseeEvents的事件侦听器添加到DisplayObject,只需执行以下操作: displayObject.addEventListener( MouseEvent:MOUSE_DOWN, myMouseDownHa

如何使用特定的鼠标按钮,如xbutton1和XButton2?

您只能在Flash中访问鼠标左键(或主键)。您可以创建自定义上下文菜单,但可以通过右键单击访问

刚才看到您选择了空气标签,所以我猜您的目标是空气。然后您将能够访问所有鼠标按钮。有关可用事件的详细信息,请参阅

要将MouseeEvents的事件侦听器添加到DisplayObject,只需执行以下操作:

displayObject.addEventListener( MouseEvent:MOUSE_DOWN, myMouseDownHandler );
function myMouseDownHandler ( event:MouseEvent )
{
    // do something
}
其中
myMouseDownHandler
是一个事件处理函数,如下所示:

displayObject.addEventListener( MouseEvent:MOUSE_DOWN, myMouseDownHandler );
function myMouseDownHandler ( event:MouseEvent )
{
    // do something
}
编辑 正如在评论中所说的,Flash(或任何其他程序)都无法确定是否按下了鼠标上的其他按钮。鼠标驱动程序负责将这些按钮单击映射到特殊命令(如打开程序等),您甚至可以做一些奇特的事情,例如将鼠标右键单击覆盖到其他按钮上,并将其放在完全不同的按钮上(以这种方式,其他按钮将在程序中报告为“右键单击”)

因此,您不能在Flash中访问其他鼠标按钮。

您只能在Flash中访问鼠标左键(或主键)。您可以创建自定义上下文菜单,但可以通过右键单击访问

刚才看到您选择了空气标签,所以我猜您的目标是空气。然后您将能够访问所有鼠标按钮。有关可用事件的详细信息,请参阅

要将MouseeEvents的事件侦听器添加到DisplayObject,只需执行以下操作:

displayObject.addEventListener( MouseEvent:MOUSE_DOWN, myMouseDownHandler );
function myMouseDownHandler ( event:MouseEvent )
{
    // do something
}
其中
myMouseDownHandler
是一个事件处理函数,如下所示:

displayObject.addEventListener( MouseEvent:MOUSE_DOWN, myMouseDownHandler );
function myMouseDownHandler ( event:MouseEvent )
{
    // do something
}
编辑 正如在评论中所说的,Flash(或任何其他程序)都无法确定是否按下了鼠标上的其他按钮。鼠标驱动程序负责将这些按钮单击映射到特殊命令(如打开程序等),您甚至可以做一些奇特的事情,例如将鼠标右键单击覆盖到其他按钮上,并将其放在完全不同的按钮上(以这种方式,其他按钮将在程序中报告为“右键单击”)


因此,不能在Flash中访问其他鼠标按钮。

如果对Air进行编程,则会出现mousedown、rightMouseDown和middleMouseDown事件。
如果您没有对air进行编程,那么您确实是对的,并且只有一个鼠标按下事件。

如果您对air进行编程,则有mousedown、rightMouseDown和middleMouseDown事件。
如果你不是在为air编程,你确实是对的,而且只有一次鼠标按下事件。

嗯,我发现了一篇有趣的帖子 同样的问题,似乎找到了解决办法

我使用AS2 swf和ASNative来注册鼠标事件,并通过本地连接将它们发送到我的AS3 swf


有人能说怎么用这个吗?

嗯,我发现了一篇有趣的帖子 同样的问题,似乎找到了解决办法

我使用AS2 swf和ASNative来注册鼠标事件,并通过本地连接将它们发送到我的AS3 swf


有人能告诉我如何使用这个吗?

MouseEvent:MOUSE\u DOWN仅适用于鼠标左键。正如我所看到的,flash.events.MouseeEvent(仅供参考,MouseeEvent.MOUSE_滚轮也可以在flash播放器(SWF)中使用,这是值得的。@Serji:我只是以
MOUSE_DOWN
为例;空中还有其他与按钮相关的鼠标事件(例如,
鼠标右键按下
鼠标中键按下
等)。@liquidleaf:我不会把鼠标滚轮称为按钮,而是一个滚动:pmousevent:MOUSE\u DOWN只对鼠标的左键起作用。正如我所见,flash.events.MouseEvent中的问题没有解决方案(仅供参考MouseEvent.MOUSE\u WHEEL也可以在Flash播放器(SWF)中使用,因为它是值得的。@Serji:我刚才使用了
鼠标下压
作为示例;空中还有其他与按钮相关的鼠标事件(例如
鼠标右压
鼠标中压
等)@liquidleaf:我不会把鼠标滚轮称为按钮,而是一个滚动:PSo,没有办法控制按钮4和按钮5?是的,我正在编程air。啊,这就是你想要的。不,那是不可能的。一个鼠标只有三个本机按钮(左、中、右)。其他按钮是特殊的按钮,其功能可由驱动程序分配,但不映射到普通的鼠标按钮。Windows使用此按钮在资源管理器中导航,以及在某些浏览器中导航。该死的空气(不,您的鼠标驱动程序将这些按钮映射到能够在程序中导航的功能。因此,无法控制按钮4和按钮5?是的,我正在对air进行编程。啊,这就是您想要的。不,这是不可能的。鼠标只有三个本机按钮(左、中、右)。其他按钮是特殊按钮,其功能可由驱动程序分配,但不会映射到普通的鼠标按钮。Windows使用此按钮在资源管理器中导航,也可以在某些浏览器中导航。该死的空气(不,您的鼠标驱动程序会将这些按钮映射到能够在程序中导航的功能。下面是示例:下面是示例: