new UIButtonDraggable( [parent] [, key] [, labelText])
Parameters:
| Name | Type | Argument | Description |
|---|---|---|---|
parent |
PhaserComps.UIComponents.UIComponentPrototype |
<optional> |
UIComponentPrototype instance to find clip inside |
key |
String |
<optional> |
key to find clip inside parent |
labelText |
String |
<optional> |
text to set for a 'label' key |
Properties:
| Name | Type | Description |
|---|---|---|
enable |
Boolean | activate/deactivate button interaction. if false, button state is set to |
label |
String | get/set button label text |
Fires:
- event:EVENT_CLICK,
- event:EVENT_DRAG,
Extends
- UIComponents.UIButton
Methods
-
<protected> _onDrag(pointer, gameObject, dragX, dragY)
-
_dragZone
dragevent callbackParameters:
Name Type Description pointergameObjectPhaser.GameObjects.GameObject dragXNumber dragYNumber -
<protected> _onDragStart(pointer, gameObject)
-
_dragZone
dragstartevent callbackParameters:
Name Type Description pointergameObjectPhaser.GameObjects.GameObject -
setDragBounds(minX, minY, maxX, maxY)
-
Set clip drag bounds
Parameters:
Name Type Description minXNumber left drag bound
minYNumber top drag bound
maxXNumber right drag bound
maxYNumber bottom drag bound
Type Definitions
-
DragBounds
-
Properties:
Name Type Description minXNumber left drag bound
minYNumber top drag bound
maxXNumber right drag bound
maxYNumber bottom drag bound
Events
-
EVENT_DRAG
-
Emitted on drag move.
Parameters:
Name Type Description xNumber horizontal drag movement (from drag start)
yNumber vertical drag movement (from drag start)