FlxVirtualPad
| Kind | class |
| Package | mobile.flixel |
| Full name | mobile.flixel.FlxVirtualPad |
| Source | source/mobile/flixel/FlxVirtualPad.hx |
| Extends | FlxTypedSpriteGroup<FlxButton> |
A gamepad. It's easy to customize the layout.
Public fields
| Name | Type | Static | Default | Notes |
|---|---|---|---|---|
buttonLeft | FlxButton | no | new FlxButton(0, 0) | — |
buttonUp | FlxButton | no | new FlxButton(0, 0) | — |
buttonRight | FlxButton | no | new FlxButton(0, 0) | — |
buttonDown | FlxButton | no | new FlxButton(0, 0) | — |
buttonLeft2 | FlxButton | no | new FlxButton(0, 0) | — |
buttonUp2 | FlxButton | no | new FlxButton(0, 0) | — |
buttonRight2 | FlxButton | no | new FlxButton(0, 0) | — |
buttonDown2 | FlxButton | no | new FlxButton(0, 0) | — |
buttonA | FlxButton | no | new FlxButton(0, 0) | — |
buttonB | FlxButton | no | new FlxButton(0, 0) | — |
buttonP | FlxButton | no | new FlxButton(0, 0) | — |
buttonC | FlxButton | no | new FlxButton(0, 0) | — |
buttonD | FlxButton | no | new FlxButton(0, 0) | — |
buttonE | FlxButton | no | new FlxButton(0, 0) | — |
buttonF | FlxButton | no | new FlxButton(0, 0) | — |
buttonG | FlxButton | no | new FlxButton(0, 0) | — |
buttonV | FlxButton | no | new FlxButton(0, 0) | — |
buttonX | FlxButton | no | new FlxButton(0, 0) | — |
buttonY | FlxButton | no | new FlxButton(0, 0) | — |
buttonZ | FlxButton | no | new FlxButton(0, 0) | — |
buttonEx | FlxButton | no | new FlxButton(0, 0) | — |
Public methods
new (constructor)
function new(DPad:FlxDPadMode, Action:FlxActionMode, Extra:Bool = false):Void
Create a gamepad.
@param DPadMode The D-Pad mode. LEFT_FULL for example.
@param ActionMode The action buttons mode. A_B_C for example.
| Parameter | Type | Default |
|---|---|---|
DPad | FlxDPadMode | — |
Action | FlxActionMode | — |
Extra (optional) | Bool | false |
destroy
override function destroy():Void
Remove the listener; FlxTypedSpriteGroup owns the child buttons.
Internals
Private / internal members
| Field | Type | Static |
|---|---|---|
layoutWidth | Int | no |
| Method |
|---|
function onGameResized(_:Int, _:Int):Void |
function createButton(X:Float, Y:Float, Graphic:String, Color:Int = 0xFFFFFF):FlxButton |