コード例 #1
0
 /// <summary>
 /// Mouse or touch is being released this frame.
 /// </summary>
 /// <param name="inputPos">location under cursor</param>
 void updateInputReleased(Vector2 inputPos)
 {
     for (var i = _inputFocusListeners.Count - 1; i >= 0; i--)
     {
         ((IInputListener)_inputFocusListeners[i]).onMouseUp(_inputFocusListeners[i].stageToLocalCoordinates(inputPos));
         if (DragAndDropSystem.DraggedElement != null)
         {
             IDropTarget myResult = CurrentlyOver as IDropTarget;
             if (myResult != null && myResult.CanAccept(DragAndDropSystem.DraggedElement))
             {
                 DragAndDropSystem.AcceptElement(myResult);
             }
         }
     }
     _inputFocusListeners.Clear();
 }