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
,你试过苹果商店吗?我们能看到一些代码吗?就像鼠标上下响应器功能一样。