Ejemplo n.º 1
0
 private void removeHandle(TouchHandle handle)
 {
     if (null != handle)
     {
         handle.DestoryHandle();
         handle = null;
     }
 }
Ejemplo n.º 2
0
        public void SetEventHandle(EnumTouchEventType type, OnTouchEventHandle handle, params object[] paramss)
        {
            switch (type)
            {
            case EnumTouchEventType.OnClickHandle:
                if (null == OnClickHandle)
                {
                    OnClickHandle = new TouchHandle();
                }
                OnClickHandle.SetHandle(handle, paramss);
                break;

            case EnumTouchEventType.OnDoubleClickHandle:
                if (null == OnDoubleClickHandle)
                {
                    OnDoubleClickHandle = new TouchHandle();
                }
                OnDoubleClickHandle.SetHandle(handle, paramss);
                break;

            case EnumTouchEventType.OnDownHandle:
                if (null == OnDownHandle)
                {
                    OnDownHandle = new TouchHandle();
                }
                OnDownHandle.SetHandle(handle, paramss);
                break;

            case EnumTouchEventType.OnUpHandle:
                if (null == OnUpHandle)
                {
                    OnUpHandle = new TouchHandle();
                }
                OnUpHandle.SetHandle(handle, paramss);
                break;

            case EnumTouchEventType.OnEnterHandle:
                if (null == OnEnterHandle)
                {
                    OnEnterHandle = new TouchHandle();
                }
                OnEnterHandle.SetHandle(handle, paramss);
                break;

            case EnumTouchEventType.OnExitHandle:
                if (null == OnExitHandle)
                {
                    OnExitHandle = new TouchHandle();
                }
                OnExitHandle.SetHandle(handle, paramss);
                break;

            case EnumTouchEventType.OnDragHandle:
                if (null == OnDragHandle)
                {
                    OnDragHandle = new TouchHandle();
                }
                OnDragHandle.SetHandle(handle, paramss);
                break;

            case EnumTouchEventType.OnDropHandle:
                if (null == OnDropHandle)
                {
                    OnDropHandle = new TouchHandle();
                }
                OnDropHandle.SetHandle(handle, paramss);
                break;

            case EnumTouchEventType.OnDragEndHandle:
                if (null == OnDragEndHandle)
                {
                    OnDragEndHandle = new TouchHandle();
                }
                OnDragEndHandle.SetHandle(handle, paramss);
                break;

            case EnumTouchEventType.OnSelectHandle:
                if (null == OnSelectHandle)
                {
                    OnSelectHandle = new TouchHandle();
                }
                OnSelectHandle.SetHandle(handle, paramss);
                break;

            case EnumTouchEventType.OnUpdateSelectHandle:
                if (null == OnUpdateSelectHandle)
                {
                    OnUpdateSelectHandle = new TouchHandle();
                }
                OnUpdateSelectHandle.SetHandle(handle, paramss);
                break;

            case EnumTouchEventType.OnDeSelectHandle:
                if (null == OnDeSelectHandle)
                {
                    OnDeSelectHandle = new TouchHandle();
                }
                OnDeSelectHandle.SetHandle(handle, paramss);
                break;

            case EnumTouchEventType.OnScrollHandle:
                if (null == OnScrollHandle)
                {
                    OnScrollHandle = new TouchHandle();
                }
                OnScrollHandle.SetHandle(handle, paramss);
                break;

            case EnumTouchEventType.OnMoveHandle:
                if (null == OnMoveHandle)
                {
                    OnMoveHandle = new TouchHandle();
                }
                OnMoveHandle.SetHandle(handle, paramss);
                break;
            }
        }