0
我試圖修復一個錯誤,在最後一個小時,我只是不能。右鍵單擊鼠標事件錯誤
的錯誤是:
如果按下左鍵和不鬆開,然後再按右鍵(出現上下文菜單),然後點擊左鍵,第一個「拖」動作永遠不會釋放。
就像我需要做的,我右鍵點擊說:「嘿,離開了,你的工作完成了,你現在可以回家了。
但我找不到方法。
我試圖修復一個錯誤,在最後一個小時,我只是不能。右鍵單擊鼠標事件錯誤
的錯誤是:
如果按下左鍵和不鬆開,然後再按右鍵(出現上下文菜單),然後點擊左鍵,第一個「拖」動作永遠不會釋放。
就像我需要做的,我右鍵點擊說:「嘿,離開了,你的工作完成了,你現在可以回家了。
但我找不到方法。
我的解決方法是聽舞臺的鼠標移動並檢查MouseEvent.buttonDown
。如果是假的,停止拖拽:
protected function stageMouseMoveHandler(event:MouseEvent):void
{
if (!event.buttonDown)
{
myComponent.stopDrag();
}
}
它來聽階段,而不是你的組件是很重要的,只要上下文菜單皮後,指針會出現的外部元件和聽衆將不會執行。
我試過這個,看起來是個不錯的選擇,謝謝。 – Artemix
'天才需要',您是否嘗試過Apple Store? –
我們可以看到一些代碼嗎?像mouse_down和up responder功能一樣。 – Spencer