0
我试图修复一个错误,在最后一个小时,我只是不能。右键单击鼠标事件错误
的错误是:
如果按下左键和不松开,然后再按右键(出现上下文菜单),然后点击左键,第一个“拖”动作永远不会释放。
就像我需要做的,我右键点击说:“嘿,离开了,你的工作完成了,你现在可以回家了。
但我找不到方法。
我试图修复一个错误,在最后一个小时,我只是不能。右键单击鼠标事件错误
的错误是:
如果按下左键和不松开,然后再按右键(出现上下文菜单),然后点击左键,第一个“拖”动作永远不会释放。
就像我需要做的,我右键点击说:“嘿,离开了,你的工作完成了,你现在可以回家了。
但我找不到方法。
我的解决方法是听舞台的鼠标移动并检查MouseEvent.buttonDown
。如果是假的,停止拖拽:
protected function stageMouseMoveHandler(event:MouseEvent):void
{
if (!event.buttonDown)
{
myComponent.stopDrag();
}
}
它来听阶段,而不是你的组件是很重要的,只要上下文菜单皮后,指针会出现的外部元件和听众将不会执行。
我试过这个,看起来是个不错的选择,谢谢。 – Artemix
'天才需要',您是否尝试过Apple Store? –
我们可以看到一些代码吗?像mouse_down和up responder功能一样。 – Spencer