private void RemoveHandle(TouchHandle _handle) { if (null != _handle) { _handle.DestoryHandle(); _handle = null; } }
public void SetEventHandle(EnumTouchEventType _type, OnTouchEventHandle _handle, params object[] _params) { switch (_type) { case EnumTouchEventType.OnClick: if (null == onClick) { onClick = new TouchHandle(); } onClick.SetHandle(_handle, _params); break; //case EnumTouchEventType.OnDoubleClick: // if (null == onDoubleClick) // { // onDoubleClick = new TouchHandle(); // } // onDoubleClick.SetHandle(_handle, _params); // break; //case EnumTouchEventType.OnDown: // if (onDown == null) // { // onDown = new TouchHandle(); // } // onDown.SetHandle(_handle, _params); // break; //case EnumTouchEventType.OnUp: // if (onUp == null) // { // onUp = new TouchHandle(); // } // onUp.SetHandle(_handle, _params); // break; //case EnumTouchEventType.OnEnter: // if (onEnter == null) // { // onEnter = new TouchHandle(); // } // onEnter.SetHandle(_handle, _params); // break; //case EnumTouchEventType.OnExit: // if (onExit == null) // { // onExit = new TouchHandle(); // } // onExit.SetHandle(_handle, _params); // break; //case EnumTouchEventType.OnDrag: // if (onDrag == null) // { // onDrag = new TouchHandle(); // } // onDrag.SetHandle(_handle, _params); // break; //case EnumTouchEventType.OnDrop: // if (onDrop == null) // { // onDrop = new TouchHandle(); // } // onDrop.SetHandle(_handle, _params); // break; //case EnumTouchEventType.OnDragEnd: // if (onDragEnd == null) // { // onDragEnd = new TouchHandle(); // } // onDragEnd.SetHandle(_handle, _params); // break; //case EnumTouchEventType.OnSelect: // if (onSelect == null) // { // onSelect = new TouchHandle(); // } // onSelect.SetHandle(_handle, _params); // break; //case EnumTouchEventType.OnUpdateSelect: // if (onUpdateSelect == null) // { // onUpdateSelect = new TouchHandle(); // } // onUpdateSelect.SetHandle(_handle, _params); // break; //case EnumTouchEventType.OnDeSelect: // if (onDeSelect == null) // { // onDeSelect = new TouchHandle(); // } // onDeSelect.SetHandle(_handle, _params); // break; //case EnumTouchEventType.OnScroll: // if (onScroll == null) // { // onScroll = new TouchHandle(); // } // onScroll.SetHandle(_handle, _params); // break; //case EnumTouchEventType.OnMove: // if (onMove == null) // { // onMove = new TouchHandle(); // } // onMove.SetHandle(_handle, _params); // break; //case EnumTouchEventType.OnTouchBegin: // if (onTouchBegin == null) // { // onTouchBegin = new TouchHandle(); // } // onTouchBegin.SetHandle(_handle, _params); // break; //case EnumTouchEventType.OnTouching: // if (onTouching == null) // { // onTouching = new TouchHandle(); // } // onTouching.SetHandle(_handle, _params); // break; //case EnumTouchEventType.OnTouchEnd: // if (onTouchEnd == null) // { // onTouchEnd = new TouchHandle(); // } // onTouchEnd.SetHandle(_handle, _params); // break; } }