Flash 右键单击鼠标事件错误

Flash 右键单击鼠标事件错误,flash,actionscript-3,events,right-click,mouseleftbuttondown,Flash,Actionscript 3,Events,Right Click,Mouseleftbuttondown,在最后一个小时里,我试图修复一个错误,但我就是做不到 错误是: 如果按“左键单击”但不释放,然后按“右键单击”(上下文菜单出现),然后再按“左键单击”,则不会释放第一个“拖动”动作 就像,我需要让我的右键点击说:“嘿,左键点击,你的工作完成了,你现在可以回家了。” 但是我找不到办法。我的解决办法是听stage的鼠标移动,然后检查MouseEvent.buttonDown。如果为false,请停止拖动: protected function stageMouseMoveHandler(event:

在最后一个小时里,我试图修复一个错误,但我就是做不到

错误是:

如果按“左键单击”但不释放,然后按“右键单击”(上下文菜单出现),然后再按“左键单击”,则不会释放第一个“拖动”动作

就像,我需要让我的右键点击说:“嘿,左键点击,你的工作完成了,你现在可以回家了。”


但是我找不到办法。

我的解决办法是听stage的鼠标移动,然后检查
MouseEvent.buttonDown
。如果为false,请停止拖动:

protected function stageMouseMoveHandler(event:MouseEvent):void
{
    if (!event.buttonDown)
    {
        myComponent.stopDrag();
    }
}

重要的是要监听stage,而不是您的组件,在上下文菜单隐藏后,指针可能会出现在组件外部,侦听器将不会执行。

我的解决方案是监听stage的鼠标移动并选中
MouseEvent.buttonDown
。如果为false,请停止拖动:

protected function stageMouseMoveHandler(event:MouseEvent):void
{
    if (!event.buttonDown)
    {
        myComponent.stopDrag();
    }
}

重要的是要听stage,而不是你的组件,在上下文菜单隐藏后,指针可能会出现在组件外部,监听器将不会执行。

Genius needed
,你试过Apple Store吗?我们能看到一些代码吗?就像鼠标上下响应功能一样。
Genius needed
,你试过苹果商店吗?我们能看到一些代码吗?就像鼠标上下响应器功能一样。