构造函数

new Pointer(game, id, pointerMode)

指针对象用鼠标、触摸和mspoint经理和代表在触摸屏上的手指。

参数

名称 类型 参数 默认值 描述
game Phaser.Game 一个参考目前正在运行的游戏。
id number 游戏中指针对象的标识。每个游戏最多可以有10个活动指针。
pointerMode Phaser.PointerMode (CURSOR | CONTACT) 该指针的操作模式,如光标或触摸。

公共属性

[static] BACK_BUTTON : number

X1的按钮。这是典型的鼠标按钮,但往往是重新配置。

Source code: input/Pointer.js (Line 386)

[static] ERASER_BUTTON : number

橡皮笔的按钮,pointerevent支持设备。

Source code: input/Pointer.js (Line 401)

[static] FORWARD_BUTTON : number

X2按钮。这是典型的鼠标向前按钮,但往往是重新配置。

Source code: input/Pointer.js (Line 394)

[static] LEFT_BUTTON : number

鼠标左键,或在pointerevent设备触摸笔接触或接触。

Source code: input/Pointer.js (Line 364)

[static] MIDDLE_BUTTON : number

中间的鼠标按钮。

Source code: input/Pointer.js (Line 378)

[static] NO_BUTTON : number

没有按钮。

Source code: input/Pointer.js (Line 357)

[static] RIGHT_BUTTON : number

鼠标右键,或在pointerevent设备桶按钮笔接触。

Source code: input/Pointer.js (Line 371)

active : boolean

一个活动的指针是当前按下的显示。一只老鼠总是很活跃。

Source code: input/Pointer.js (Line 305)

backButton : Phaser.DeviceButton

如果该指针鼠标或手写笔/然后你可以访问其X1(回)按钮直接通过该属性。

Source code: input/Pointer.js (Line 120)

button :any

按钮属性的最新事件时,该指针开始。

Source code: input/Pointer.js (Line 70)

circle : Phaser.Circle

移相器。这个指针圈为中心的X、Y坐标,用于碰撞检测。

Source code: input/Pointer.js (Line 333)

clientX : number

在应用程序的客户区内的指针在该事件发生(而不是在该页中的坐标)的水平坐标。

Source code: input/Pointer.js (Line 181)

clientY : number

在应用程序的客户区内的指针在该事件发生(如在该页中的坐标)的垂直坐标。

Source code: input/Pointer.js (Line 186)

dirty : boolean

一个肮脏的指针需要重新调查任何可能已经结束的互动对象,不管它是否已移动或不。

Source code: input/Pointer.js (Line 311)

[readonly] duration : number

指针在触摸屏上或是<电磁>上的指针已被按下,已被按下。

Source code: input/Pointer.js (Line 1152)

eraserButton : Phaser.DeviceButton

如果这个指针是笔/手写笔,那么你可以直接通过这个属性访问它的橡皮按钮。

Source code: input/Pointer.js (Line 146)

exists : boolean

一个存在的指针对象被允许检查物理碰撞和重叠。

Source code: input/Pointer.js (Line 38)

forwardButton : Phaser.DeviceButton

如果该指针鼠标或手写笔/然后你可以访问其X2(向前)按钮直接通过该属性。

Source code: input/Pointer.js (Line 133)

game : Phaser.Game

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

Source code: input/Pointer.js (Line 21)

id : number

游戏中指针对象的标识。每个游戏最多可以有10个活动指针。

Source code: input/Pointer.js (Line 26)

identifier : number

标识符的属性的指针设置的DOM事件时,该指针开始。

Source code: input/Pointer.js (Line 44)

isDown : boolean

如果指针是触摸触摸屏,或< EM >什么< / EM >鼠标或笔按钮被按下,我设置为true。

Source code: input/Pointer.js (Line 255)

isMouse : boolean

如果指针是鼠标或笔/笔,这是真的,否则假。

Source code: input/Pointer.js (Line 247)

isUp : boolean

如果指针不触摸触摸屏,或< EM >所有< / EM >鼠标或笔按钮,ISUP设置为true。

Source code: input/Pointer.js (Line 263)

leftButton : Phaser.DeviceButton

如果这个指针是一个鼠标或笔/手写笔,那么你可以直接访问它的左键,通过这个属性。

Source code: input/Pointer.js (Line 81)

middleButton : Phaser.DeviceButton

如果这个指针是一个鼠标或笔/手写笔,那么你可以直接访问它的中间按钮,通过这个属性。

Source code: input/Pointer.js (Line 94)

movementX : number

自上次事件以来,指针的水平处理相对运动。

Source code: input/Pointer.js (Line 224)

movementY : number

自上次事件以来,指针的垂直处理相对运动。

Source code: input/Pointer.js (Line 230)

msSinceLastClick : number

自上次单击或触摸事件以来的毫秒数。

Source code: input/Pointer.js (Line 293)

pageX : number

指针相对于整个文档的水平坐标。

Source code: input/Pointer.js (Line 191)

pageY : number

指针相对于整个文档的垂直坐标。

Source code: input/Pointer.js (Line 196)

pointerId : number

的指针作为pointerid属性设置通过DOM事件时,该指针开始。浏览器可以和将回收此值。

Source code: input/Pointer.js (Line 50)

pointerMode : Phaser.PointerMode

该指针的操作模式。

Source code: input/Pointer.js (Line 55)

position : Phaser.Point

移相器。点对象包含当前的X / Y值的指针显示。

Source code: input/Pointer.js (Line 316)

positionDown : Phaser.Point

移相器。点对象包含指针的X / Y值上次停机状态的显示。

Source code: input/Pointer.js (Line 321)

positionUp : Phaser.Point

移相器。点对象包含指针的X / Y值,当它最后被释放。

Source code: input/Pointer.js (Line 326)

previousTapTime : number

时间戳表示当指针最后被窃听或点击。

Source code: input/Pointer.js (Line 281)

rawMovementX : number

自上次事件以来,指针的水平原始相对运动。

Source code: input/Pointer.js (Line 212)

rawMovementY : number

自上次事件以来,指针的垂直原始相对运动。

Source code: input/Pointer.js (Line 218)

rightButton : Phaser.DeviceButton

如果这个指针是一个鼠标或笔/手写笔,那么你就可以直接通过这个属性访问它的右键。

Source code: input/Pointer.js (Line 107)

screenX : number

指针相对于屏幕的水平坐标。

Source code: input/Pointer.js (Line 201)

screenY : number

指针相对于屏幕的垂直坐标。

Source code: input/Pointer.js (Line 206)

target :any

目标属性的指针设置的DOM事件时,该指针开始。

Source code: input/Pointer.js (Line 61)

targetObject :any

该游戏对象这个指针是当前/触摸/拖动。

Source code: input/Pointer.js (Line 299)

timeDown : number

时间戳表示当指针第一次触摸触摸屏。

Source code: input/Pointer.js (Line 269)

timeUp : number

时间戳表示当指针离开触摸屏。

Source code: input/Pointer.js (Line 275)

totalTouches : number

这个指针已被触摸到触摸屏的总次数。

Source code: input/Pointer.js (Line 287)

[readonly] type : number

这个对象的const类型。

Source code: input/Pointer.js (Line 32)

withinGame : boolean

如果指针在游戏画布上,否则为假。

Source code: input/Pointer.js (Line 176)

[readonly] worldX

获取这个指针在世界坐标系中的这个指针的值。

Source code: input/Pointer.js (Line 1176)

[readonly] worldY

获取这个指针在世界坐标系中的这个指针的值。

Source code: input/Pointer.js (Line 1192)

x : number

指针的水平坐标。这个值是根据游戏规模自动缩放的。

Source code: input/Pointer.js (Line 236)

y : number

指针的垂直坐标。这个值是根据游戏规模自动缩放的。

Source code: input/Pointer.js (Line 242)

公共方法

<internal> addClickTrampoline(name, callback, callbackContext, callbackArgs)

添加一个点击蹦床这个指针。

参数

名称 类型 参数 默认值 描述
name string

蹦床的名称;必须在这个指针主动蹦床中是独特的。

callback function

回调运行/蹦床。

callbackContext object <回调的背景下。
callbackArgs Array.<object> | null

附加的参数,如果任何。作为一个数组提供,< /

Source code: input/Pointer.js (Line 1033)


justPressed(duration) → {boolean}

指针是justpressed如果时间很紧压在触摸屏或点击小于justpressedrate。

参数

名称 类型 参数 默认值 描述
duration number <optional>
<检查的时间。如果没有了它会用inputmanager。justpressedrate。

Source code: input/Pointer.js (Line 1001)


justReleased(duration) → {boolean}

指针是发布如果离开触摸屏的时间小于justreleasedrate。

参数

名称 类型 参数 默认值 描述
duration number <optional>
<检查的时间。如果没有了它会用inputmanager。justreleasedrate。

Source code: input/Pointer.js (Line 1017)


leave(event)

当指针离开目标区域时调用。

参数

名称 类型 参数 默认值 描述
event MouseEvent | PointerEvent | TouchEvent <输入处理程序传递的事件。

Source code: input/Pointer.js (Line 905)


move(event, fromClick)

当指针移动时调用。

参数

名称 类型 参数 默认值 描述
event MouseEvent | PointerEvent | TouchEvent <输入处理程序传递的事件。
fromClick boolean <optional>
false 这是由点击事件调用的吗?< /对

Source code: input/Pointer.js (Line 698)


<internal> processInteractiveObjects(fromClick) → {boolean}

处理所有的交互对象,以找出哪些更新在最近的指针移动。

参数

名称 类型 参数 默认值 描述
fromClick boolean <optional>
false 这是由点击事件调用的吗?< /对

Source code: input/Pointer.js (Line 795)


reset()

重置指针属性。被inputmanager.reset当你执行一个状态的变化。

Source code: input/Pointer.js (Line 1107)


<internal> resetButtons()

重置所有按钮的布尔值的状态。

Source code: input/Pointer.js (Line 405)


resetMovement()

重置movementx和movementy性质。在检索该值之后使用更新处理程序。

Source code: input/Pointer.js (Line 1137)


start(event)

当指针被压在触摸屏上时调用。

参数

名称 类型 参数 默认值 描述
event any

DOM事件从浏览器。

Source code: input/Pointer.js (Line 576)


stop(event)

当指针离开触摸屏时调用。

参数

名称 类型 参数 默认值 描述
event MouseEvent | PointerEvent | TouchEvent <输入处理程序传递的事件。

Source code: input/Pointer.js (Line 918)


update()

被输入管理器调用。

Source code: input/Pointer.js (Line 646)


<internal> updateButtons(event)

当event.buttons性质变化从零。

参数

名称 类型 参数 默认值 描述
event MouseEvent

DOM事件。

Source code: input/Pointer.js (Line 516)