void On_TouchStart(EasyTouchGesture gesture) { if (gesture.IsInRect(VirtualScreen.GetRealRect(buttonRect), true) && enable && isActivated) { buttonFingerIndex = gesture.fingerIndex; currentTexture = activeTexture; currentColor = buttonActiveColor; buttonState = ButtonState.Down; frame = 0; RaiseEvent(MessageName.On_ButtonDown); } }
void On_TouchUp(EasyTouchGesture gesture) { if (gesture.fingerIndex == buttonFingerIndex) { if ((EasyTouch.IsRectUnderTouch(VirtualScreen.GetRealRect(buttonRect), true) || (isSwipeOut && buttonState == ButtonState.Press)) && enable && isActivated) { RaiseEvent(MessageName.On_ButtonUp); } buttonState = ButtonState.Up; buttonFingerIndex = -1; currentTexture = normalTexture; currentColor = buttonNormalColor; } }
void On_TouchDown(EasyTouchGesture gesture) { if (gesture.fingerIndex == buttonFingerIndex || (isSwipeIn && buttonState == ButtonState.None)) { if (gesture.IsInRect(VirtualScreen.GetRealRect(buttonRect), true) && enable && isActivated) { currentTexture = activeTexture; currentColor = buttonActiveColor; frame++; if ((buttonState == ButtonState.Down || buttonState == ButtonState.Press) && frame >= 2) { RaiseEvent(MessageName.On_ButtonPress); buttonState = ButtonState.Press; } if (buttonState == ButtonState.None) { buttonFingerIndex = gesture.fingerIndex; buttonState = ButtonState.Down; frame = 0; RaiseEvent(MessageName.On_ButtonDown); } } else { if (((isSwipeIn || !isSwipeIn) && !isSwipeOut) && buttonState == ButtonState.Press) { buttonFingerIndex = -1; currentTexture = normalTexture; currentColor = buttonNormalColor; buttonState = ButtonState.None; } else if (isSwipeOut && buttonState == ButtonState.Press) { RaiseEvent(MessageName.On_ButtonPress); buttonState = ButtonState.Press; } } } }
private void On_PinchOut(EasyTouchGesture gesture) { }
private void On_TwistEnd(EasyTouchGesture gesture) { }
private void On_LongTapEnd2Fingers(EasyTouchGesture gesture) { }
private void On_DoubleTap2Fingers(EasyTouchGesture gesture) { }
private void On_TouchUp(EasyTouchGesture gesture) { }
private void On_SwipeEnd2Fingers(EasyTouchGesture gesture) { }
private void On_DragEnd2Fingers(EasyTouchGesture gesture) { }
private void On_SwipeStart(EasyTouchGesture gesture) { }
private void On_DragEnd(EasyTouchGesture gesture) { }
private void On_DragStart(EasyTouchGesture gesture) { }
private void On_LongTapEnd(EasyTouchGesture gesture) { }
private void On_LongTapStart(EasyTouchGesture gesture) { }
private void On_DoubleTap(EasyTouchGesture gesture) { }
private void On_SimpleTap(EasyTouchGesture gesture) { }
private void On_PinchEnd(EasyTouchGesture gesture) { }
private void On_DragStart2Fingers(EasyTouchGesture gesture) { }
private void On_SwipeEnd(EasyTouchGesture gesture) { }
private void On_SwipeStart2Fingers(EasyTouchGesture gesture) { }
private void On_TouchStart(EasyTouchGesture gesture) { }
private void On_TouchUp2Fingers(EasyTouchGesture gesture) { }
private void On_TouchDown(EasyTouchGesture gesture) { }
private void On_SimpleTap2Fingers(EasyTouchGesture gesture) { }
private void On_Cancel(EasyTouchGesture gesture) { }