Members
center :IDDraggableSwitch
中央ボタンの状態を管理するオブジェクト
.- Description:
中央ボタンの状態を管理するオブジェクト
- Source:
中央ボタンの状態を管理するオブジェクト
Type:
- IDDraggableSwitch
left :IDDraggableSwitch
左ボタンの状態を管理するオブジェクト
.- Description:
左ボタンの状態を管理するオブジェクト
- Source:
左ボタンの状態を管理するオブジェクト
Type:
- IDDraggableSwitch
position :IDPosition
現在のマウス座標
.- Description:
現在のマウス座標
- Source:
現在のマウス座標
Type:
- IDPosition
right :IDDraggableSwitch
右ボタンの状態を管理するオブジェクト
.- 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要素 |