LongPressGesture
命名空间:FairyGUI
源码:Assets/Scripts/Gesture/LongPressGesture.cs (行 10)
public class LongPressGesture : EventDispatcher
长按手势。当按下一定时间后(duration),派发onAction,如果once为false,则间隔duration时间持续派发onAction,直到手指释放。
继承:EventDispatcher → LongPressGesture
继承成员
AddCapture, AddEventListener, BroadcastEvent, BubbleEvent, DispatchEvent, RemoveCapture, RemoveEventListener, RemoveEventListeners, hasEventListeners, isDispatching
构造函数
LongPressGesture(GObject)
public LongPressGesture(GObject host);
| 参数 | 类型 | 说明 |
|---|---|---|
host | GObject |
源码:Gesture/LongPressGesture.cs (行 57)
字段
INTERVAL
public static float INTERVAL;
源码:Gesture/LongPressGesture.cs (行 55)
TRIGGER
public static float TRIGGER;
源码:Gesture/LongPressGesture.cs (行 54)
holdRangeRadius
public int holdRangeRadius;
手指按住后,移动超出此半径范围则手势停止。
源码:Gesture/LongPressGesture.cs (行 48)
interval
public float interval;
派发onAction事件的时间间隔。单位秒。
源码:Gesture/LongPressGesture.cs (行 38)
once
public bool once;
如果为真,则onAction再一次按下释放过程只派发一次。如果为假,则每隔duration时间派发一次。
源码:Gesture/LongPressGesture.cs (行 43)
trigger
public float trigger;
第一次派发事件的触发时间。单位秒
源码:Gesture/LongPressGesture.cs (行 33)
方法
Cancel()
public void Cancel();
源码:Gesture/LongPressGesture.cs (行 107)
Dispose()
public void Dispose();
源码:Gesture/LongPressGesture.cs (行 70)
Enable(bool)
public void Enable(bool value);
| 参数 | 类型 | 说明 |
|---|---|---|
value | bool |
源码:Gesture/LongPressGesture.cs (行 76)
属性
host
public GObject host { get; private set; }
源码:Gesture/LongPressGesture.cs (行 15)
onAction
public EventListener onAction { get; private set; }
当手指按下后一段时间后派发该事件。并且在手指离开前按一定周期派发该事件。
源码:Gesture/LongPressGesture.cs (行 28)
onBegin
public EventListener onBegin { get; private set; }
当手指按下时派发该事件。
源码:Gesture/LongPressGesture.cs (行 20)
onEnd
public EventListener onEnd { get; private set; }
手指离开屏幕时派发该事件。
源码:Gesture/LongPressGesture.cs (行 24)