--- title: GamepadEvent slug: Web/API/GamepadEvent translation_of: Web/API/GamepadEvent ---
{{APIRef("Gamepad API")}}
Gamepad API 的 GamepadEvent 接口包含对连接到系统的控制器的引用,这也是 gamepad 事件events {{domxref("Window.gamepadconnected")}} 与 {{domxref("Window.gamepaddisconnected")}} 被触发时响应的内容。
GamepadEvent 对象。在触发的 {{domxref("Window.gamepadconnected")}} 事件上调用控制器属性。
window.addEventListener("gamepadconnected", function(e) {
console.log("控制器已连接于 %d 位:%s。 %d 个按键,%d 个坐标方向。",
e.gamepad.index, e.gamepad.id,
e.gamepad.buttons.length, e.gamepad.axes.length);
});
与 {{domxref("Window.gamepaddisconnected")}} 事件上的。
window.addEventListener("gamepaddisconnected", function(e) {
console.log("控制器已从 %d 位断开:%s",
e.gamepad.index, e.gamepad.id);
});
| 规范 | 状态 | 备注 |
|---|---|---|
| {{SpecName("Gamepad", "#gamepadevent-interface", "GamepadEvent")}} | {{Spec2("Gamepad")}} | Initial definition |
{{Compat("api.GamepadEvent")}}