IDMouse

InputDetect. IDMouse

マウス入力を管理するクラスです。 左・中央・右クリックの状態やドラッグ・ホイール回転・マウス座標の追跡を行い、複数ボタンの同時押しにも対応しています。

Constructor

new IDMouse()

Source:

Members

center :IDDraggableSwitch

中央ボタンの状態を管理するオブジェクト

.

Description:
  • 中央ボタンの状態を管理するオブジェクト

Source:

中央ボタンの状態を管理するオブジェクト

Type:
  • IDDraggableSwitch

left :IDDraggableSwitch

左ボタンの状態を管理するオブジェクト

.

Description:
  • 左ボタンの状態を管理するオブジェクト

Source:

左ボタンの状態を管理するオブジェクト

Type:
  • IDDraggableSwitch

position :IDPosition

現在のマウス座標

.

Description:
  • 現在のマウス座標

Source:

現在のマウス座標

Type:
  • IDPosition

右ボタンの状態を管理するオブジェクト

.

Description:
  • 右ボタンの状態を管理するオブジェクト

Source:

右ボタンの状態を管理するオブジェクト

Type:
  • IDDraggableSwitch

wheelrotation :number

ホイールの回転量

.

Description:
  • ホイールの回転量

Source:

ホイールの回転量

Type:
  • number

(static) MOUSE_EVENTS :number

マウスボタン番号の定数 BUTTON1_MASK: 左ボタン, BUTTON2_MASK: 中央ボタン, BUTTON3_MASK: 右ボタン

.

Description:
  • マウスボタン番号の定数 BUTTON1_MASK: 左ボタン, BUTTON2_MASK: 中央ボタン, BUTTON3_MASK: 右ボタン

Source:
Properties:
Name Type Description
BUTTON1_MASK number

左ボタン

BUTTON2_MASK number

中央ボタン

BUTTON3_MASK number

右ボタン

マウスボタン番号の定数 BUTTON1_MASK: 左ボタン, BUTTON2_MASK: 中央ボタン, BUTTON3_MASK: 右ボタン

Type:
  • number

Methods

clone() → {IDMouse}

このインスタンスの複製を作成します。

.

Description:
  • このインスタンスの複製を作成します。

Source:
Returns:

複製したIDMouseインスタンス

Type
IDMouse

(protected) focusLost()

マウスカーソルが要素外に出た場合の処理(状態リセット等)を行います。

.

Description:
  • マウスカーソルが要素外に出た場合の処理(状態リセット等)を行います。

Source:

(protected) mouseMoved(mouseevent)

マウス移動時の処理を行います。 それぞれのボタンのドラッグ状態や現在位置を更新します。

.

Description:
  • マウス移動時の処理を行います。 それぞれのボタンのドラッグ状態や現在位置を更新します。

Source:
Parameters:
Name Type Description
mouseevent MouseEvent

マウスイベントまたは同等のオブジェクト

(protected) mousePressed(mouseevent)

マウスボタンが押された時の処理を行います。 それぞれのボタンごとに対応する状態を更新します。

.

Description:
  • マウスボタンが押された時の処理を行います。 それぞれのボタンごとに対応する状態を更新します。

Source:
Parameters:
Name Type Description
mouseevent MouseEvent

マウスイベントまたは同等のオブジェクト

(protected) mouseReleased(mouseevent)

マウスボタンが離された時の処理を行います。

.

Description:
  • マウスボタンが離された時の処理を行います。

Source:
Parameters:
Name Type Description
mouseevent MouseEvent

マウスイベントまたは同等のオブジェクト

(protected) mouseWheelMoved(event)

ホイール回転イベントの処理を行います。

.

Description:
  • ホイール回転イベントの処理を行います。

Source:
Parameters:
Name Type Description
event WheelEvent

ホイールイベントまたは同等のオブジェクト

pickInput(c)

他のIDMouseインスタンスへ現在の入力情報をコピーします。 各ボタンや位置、ホイール回転量が渡され、渡した後はホイール量がリセットされます。

.

Description:
  • 他のIDMouseインスタンスへ現在の入力情報をコピーします。 各ボタンや位置、ホイール回転量が渡され、渡した後はホイール量がリセットされます。

Source:
Parameters:
Name Type Description
c IDMouse

情報を受け取るIDMouseインスタンス

Throws:

cがIDMouseでない場合

Type
string

setListenerOnElement(element)

指定した要素にマウス入力イベントリスナーを登録します。 これにより、押下・移動・ホイール回転・フォーカスロスト等のイベントをこのクラスで検知できます。

.

Description:
  • 指定した要素にマウス入力イベントリスナーを登録します。 これにより、押下・移動・ホイール回転・フォーカスロスト等のイベントをこのクラスで検知できます。

Source:
Parameters:
Name Type Description
element HTMLElement

イベントリスナーを設定するDOM要素

InputDetect. IDMouse

new IDMouse()

マウスの入力情報を管理するクラス 左・中央・右ボタン、位置、ホイールなどをまとめて扱えます。

.

Description:
  • マウスの入力情報を管理するクラス 左・中央・右ボタン、位置、ホイールなどをまとめて扱えます。

Source:

Members

center :IDDraggableSwitch

中央ボタンの状態を管理するオブジェクト

.

Description:
  • 中央ボタンの状態を管理するオブジェクト

Source:

中央ボタンの状態を管理するオブジェクト

Type:
  • IDDraggableSwitch

left :IDDraggableSwitch

左ボタンの状態を管理するオブジェクト

.

Description:
  • 左ボタンの状態を管理するオブジェクト

Source:

左ボタンの状態を管理するオブジェクト

Type:
  • IDDraggableSwitch

position :IDPosition

現在のマウス座標

.

Description:
  • 現在のマウス座標

Source:

現在のマウス座標

Type:
  • IDPosition

右ボタンの状態を管理するオブジェクト

.

Description:
  • 右ボタンの状態を管理するオブジェクト

Source:

右ボタンの状態を管理するオブジェクト

Type:
  • IDDraggableSwitch

wheelrotation :number

ホイールの回転量

.

Description:
  • ホイールの回転量

Source:

ホイールの回転量

Type:
  • number

(static) MOUSE_EVENTS :number

マウスボタン番号の定数 BUTTON1_MASK: 左ボタン, BUTTON2_MASK: 中央ボタン, BUTTON3_MASK: 右ボタン

.

Description:
  • マウスボタン番号の定数 BUTTON1_MASK: 左ボタン, BUTTON2_MASK: 中央ボタン, BUTTON3_MASK: 右ボタン

Source:
Properties:
Name Type Description
BUTTON1_MASK number

左ボタン

BUTTON2_MASK number

中央ボタン

BUTTON3_MASK number

右ボタン

マウスボタン番号の定数 BUTTON1_MASK: 左ボタン, BUTTON2_MASK: 中央ボタン, BUTTON3_MASK: 右ボタン

Type:
  • number

Methods

clone() → {IDMouse}

このインスタンスの複製を作成します。

.

Description:
  • このインスタンスの複製を作成します。

Source:
Returns:

複製したIDMouseインスタンス

Type
IDMouse

(protected) focusLost()

マウスカーソルが要素外に出た場合の処理(状態リセット等)を行います。

.

Description:
  • マウスカーソルが要素外に出た場合の処理(状態リセット等)を行います。

Source:

(protected) mouseMoved(mouseevent)

マウス移動時の処理を行います。 それぞれのボタンのドラッグ状態や現在位置を更新します。

.

Description:
  • マウス移動時の処理を行います。 それぞれのボタンのドラッグ状態や現在位置を更新します。

Source:
Parameters:
Name Type Description
mouseevent MouseEvent

マウスイベントまたは同等のオブジェクト

(protected) mousePressed(mouseevent)

マウスボタンが押された時の処理を行います。 それぞれのボタンごとに対応する状態を更新します。

.

Description:
  • マウスボタンが押された時の処理を行います。 それぞれのボタンごとに対応する状態を更新します。

Source:
Parameters:
Name Type Description
mouseevent MouseEvent

マウスイベントまたは同等のオブジェクト

(protected) mouseReleased(mouseevent)

マウスボタンが離された時の処理を行います。

.

Description:
  • マウスボタンが離された時の処理を行います。

Source:
Parameters:
Name Type Description
mouseevent MouseEvent

マウスイベントまたは同等のオブジェクト

(protected) mouseWheelMoved(event)

ホイール回転イベントの処理を行います。

.

Description:
  • ホイール回転イベントの処理を行います。

Source:
Parameters:
Name Type Description
event WheelEvent

ホイールイベントまたは同等のオブジェクト

pickInput(c)

他のIDMouseインスタンスへ現在の入力情報をコピーします。 各ボタンや位置、ホイール回転量が渡され、渡した後はホイール量がリセットされます。

.

Description:
  • 他のIDMouseインスタンスへ現在の入力情報をコピーします。 各ボタンや位置、ホイール回転量が渡され、渡した後はホイール量がリセットされます。

Source:
Parameters:
Name Type Description
c IDMouse

情報を受け取るIDMouseインスタンス

Throws:

cがIDMouseでない場合

Type
string

setListenerOnElement(element)

指定した要素にマウス入力イベントリスナーを登録します。 これにより、押下・移動・ホイール回転・フォーカスロスト等のイベントをこのクラスで検知できます。

.

Description:
  • 指定した要素にマウス入力イベントリスナーを登録します。 これにより、押下・移動・ホイール回転・フォーカスロスト等のイベントをこのクラスで検知できます。

Source:
Parameters:
Name Type Description
element HTMLElement

イベントリスナーを設定するDOM要素