构造函数

new DeviceButton(parent, buttonCode)

devicebuttons属于相位。指针和phaser.singlepad(手柄)的实例。

参数

名称 类型 参数 默认值 描述
parent Phaser.Pointer | Phaser.SinglePad 此按钮的父母。一个指针或手柄。
buttonCode number 按钮代码,这devicebutton负责。

公共属性

altKey : boolean

如果ALT键被按住时,此按钮上按下或释放。

Source code: input/DeviceButton.js (Line 87)

buttonCode : number

这个按钮的代码如果一个手柄,或DOM按钮事件值是一个指针。

Source code: input/DeviceButton.js (Line 114)

ctrlKey : boolean

当这个按钮被按下或释放时,控制键被按下。

Source code: input/DeviceButton.js (Line 103)

[readonly] duration : number

这个按钮在几毫秒内被按下了多长时间。

Source code: input/DeviceButton.js (Line 300)

event : Object

使按钮状态改变事件。

Source code: input/DeviceButton.js (Line 47)

game : Phaser.Game

一个参考目前正在运行的游戏。

Source code: input/DeviceButton.js (Line 41)

isDown : boolean

“下来”按钮的状态。

Source code: input/DeviceButton.js (Line 53)

isUp : boolean

“涨”的状态的按钮。

Source code: input/DeviceButton.js (Line 59)

onDown : Phaser.Signal

这个信号是派出每次按下这个devicebutton。

Source code: input/DeviceButton.js (Line 122)

onFloat : Phaser.Signal

手柄只。

Source code: input/DeviceButton.js (Line 138)

onUp : Phaser.Signal

这个信号是派出每次这个devicebutton从关闭状态发布。

Source code: input/DeviceButton.js (Line 130)

parent : Phaser.Pointer | Phaser.SinglePad

引用指针或手柄拥有这个按钮。

Source code: input/DeviceButton.js (Line 36)

repeats : number

手柄只。

Source code: input/DeviceButton.js (Line 79)

shiftKey : boolean

当这个按钮被按下或释放时,该键被按下的话是真的。

Source code: input/DeviceButton.js (Line 95)

timeDown : number

时间戳,当按钮上按下。

Source code: input/DeviceButton.js (Line 65)

timeUp : number

时间戳当按钮上释放。

Source code: input/DeviceButton.js (Line 71)

value : number

按钮值。检查模拟按键主要有用(如肩触发)对游戏手柄。

Source code: input/DeviceButton.js (Line 109)

公共方法

destroy()

这devicebutton破坏,这种处分的下,起来,onfloat信号

Source code: input/DeviceButton.js (Line 279)


justPressed(duration) → {boolean}

返回“只是按了”这个按钮的状态。

参数

名称 类型 参数 默认值 描述
duration number <optional>
250 在以下的时间里,该按钮被认为是刚刚按下。

Source code: input/DeviceButton.js (Line 228)


justReleased(duration) → {boolean}

返回“刚刚发布”的状态,这个按钮。

参数

名称 类型 参数 默认值 描述
duration number <optional>
250 在下面的按钮被认为是刚刚发布的持续时间。

Source code: input/DeviceButton.js (Line 244)


<internal> padFloat(value)

通过phaser.singlepad自动调用。

参数

名称 类型 参数 默认值 描述
value number 按钮值< /对

Source code: input/DeviceButton.js (Line 213)


reset()

这devicebutton复位,改变它的状态和复位时间和ISUP重复计数器。

Source code: input/DeviceButton.js (Line 260)


<internal> start(event, value)

通过相位自动调用指针和phaser.singlepad。

参数

名称 类型 参数 默认值 描述
event object <optional>

触发按钮改变DOM事件。

value number <optional>
按按钮值。只有游戏手柄。

Source code: input/DeviceButton.js (Line 144)


<internal> stop(event, value)

通过相位自动调用指针和phaser.singlepad。

参数

名称 类型 参数 默认值 描述
event object <optional>

触发按钮改变DOM事件。

value number <optional>
按按钮值。只有游戏手柄。

Source code: input/DeviceButton.js (Line 179)