Skip to main content

FlxVirtualPad

Kindclass
Packagemobile.flixel
Full namemobile.flixel.FlxVirtualPad
Sourcesource/mobile/flixel/FlxVirtualPad.hx
ExtendsFlxTypedSpriteGroup<FlxButton>

A gamepad. It's easy to customize the layout.

Public fields​

NameTypeStaticDefaultNotes
buttonLeftFlxButtonnonew FlxButton(0, 0)—
buttonUpFlxButtonnonew FlxButton(0, 0)—
buttonRightFlxButtonnonew FlxButton(0, 0)—
buttonDownFlxButtonnonew FlxButton(0, 0)—
buttonLeft2FlxButtonnonew FlxButton(0, 0)—
buttonUp2FlxButtonnonew FlxButton(0, 0)—
buttonRight2FlxButtonnonew FlxButton(0, 0)—
buttonDown2FlxButtonnonew FlxButton(0, 0)—
buttonAFlxButtonnonew FlxButton(0, 0)—
buttonBFlxButtonnonew FlxButton(0, 0)—
buttonPFlxButtonnonew FlxButton(0, 0)—
buttonCFlxButtonnonew FlxButton(0, 0)—
buttonDFlxButtonnonew FlxButton(0, 0)—
buttonEFlxButtonnonew FlxButton(0, 0)—
buttonFFlxButtonnonew FlxButton(0, 0)—
buttonGFlxButtonnonew FlxButton(0, 0)—
buttonVFlxButtonnonew FlxButton(0, 0)—
buttonXFlxButtonnonew FlxButton(0, 0)—
buttonYFlxButtonnonew FlxButton(0, 0)—
buttonZFlxButtonnonew FlxButton(0, 0)—
buttonExFlxButtonnonew 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.

ParameterTypeDefault
DPadFlxDPadMode—
ActionFlxActionMode—
Extra (optional)Boolfalse

View source

destroy​

override function destroy():Void

Remove the listener; FlxTypedSpriteGroup owns the child buttons.

View source

Internals​

Private / internal members
FieldTypeStatic
layoutWidthIntno
Method
function onGameResized(_:Int, _:Int):Void
function createButton(X:Float, Y:Float, Graphic:String, Color:Int = 0xFFFFFF):FlxButton