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) + "%";
        }
    }
}