API version 1
- ‐
MouseMove¶
マウスポインタの移動で発生します。
useMouseMoveプロパティに指定された条件に合致するマウスポインタの移動で発生します。マウスポインタの移動を追跡する処理を行うことができます。
MouseMoveイベントは、Biz/Browserのウィンドウがアクティブでマウスポインタがオブジェクトの上にある場合だけ発生します。また、オブジェクト上に配置されたほかのオブジェクトにマウスポインタがかかる場合、イベントの発生は停止します。
MouseMoveイベントのEventオブジェクトは以下の構造を持ちます。
型 | 名前 | 説明 |
---|---|---|
integer | xPos | マウスポインタのx座標 |
integer | yPos | マウスポインタのy座標 |
boolean | shiftKey | Shiftキーが押されている場合はtrue、それ以外はfalse |
boolean | ctrlKey | Ctrlキーが押されている場合はtrue、それ以外はfalse |
boolean | leftButton | マウスの左ボタンが押されている場合はtrue、それ以外はfalse |
boolean | rightButton | マウスの右ボタンが押されている場合はtrue、それ以外はfalse |
使用例
Form f {
:
useMouseMove = MOVE_LEFTCLICK;
Label:Number labVolume {
:
}
function onMouseMove(e) {
/* labVolumeの上か? */
if (labVolume.X <= e.xPos && e.xPos < labVolume.X + labVolume.width &&
labVolume.Y <= e.yPos && e.yPos < labVolume.Y + labVolume.height) {
var v = Math.roundup((e.xPos - labVolume.X) / labVolume.width * 100);
labVolume = str(v) + "%";
}
}
}