Button
Kind: global class
new Button(game, x, y, width, height, color, clickAction)
An easy way to make a working button that shows both up and down clicks and is very easy to use.
| Param | Type | Description |
|---|---|---|
| game | Phaser.Scene |
|
| x | Number |
|
| y | Number |
|
| width | Number |
|
| height | Number |
|
| color | string |
Must be of the format ‘0x123123’ |
| clickAction | function |
Example
const pauseButton = new Button(scene, 0, 100, 500, 100, '0xff1234', () => { myGame.pause() } )
button.hide()
Hides the button
Kind: instance method of Button
button.setText(text, textColor, fontFamily)
Sets text for the button
Kind: instance method of Button
| Param | Type | Description |
|---|---|---|
| text | string |
|
| textColor | string |
must be of the format ‘#abcd12’ |
| fontFamily | string |
css font family value |
Example
pauseButton.setText("Pause", "#ff5666", "Roboto")
button.setImage(image)
Sets an image for the button
Kind: instance method of Button
| Param | Type | Description |
|---|---|---|
| image | string |
An image loaded into phaser |
Example
settingsButton.setImage('Settings Image')
button.show(reverse)
Shows the button
Kind: instance method of Button
| Param | Type | Description |
|---|---|---|
| reverse | Boolean |
If true then show clicked down button |
button.on(event, handler)
Adds an Event Listener
Kind: instance method of Button
| Param | Type |
|---|---|
| event | string |
| handler | function |
button.off(event, handler)
Removes an Event Listener
Kind: instance method of Button
| Param | Type |
|---|---|
| event | string |
| handler | function |