Input.on中键盘事件和鼠标事件冲突

当我键盘按下不动,再点击鼠标时,键盘的KEY_DOWN会不断触发,并且松开鼠标时,键盘的KEY_UP会触发。(但是我的键盘就没松开啊,他就触发了)。

protected onLoad(): void {
    
    input.on(Input.EventType.KEY_DOWN, this.onKeyDown, this);
    input.on(Input.EventType.KEY_UP, this.onKeyUp, this);

    input.on(Input.EventType.MOUSE_DOWN,this.onMouseDown,this);
    input.on(Input.EventType.MOUSE_UP,this.onMouseUp,this);
   //input.on(Input.EventType.MOUSE_MOVE,this.onMouseMove,this);
}

onKeyDown(event: EventKeyboard){
    this.iskeyPressed = true;
    console.info("键盘按下");
}
onKeyUp (event: EventKeyboard) {
    this.iskeyPressed = false;
    console.info("按键抬起");
}

onMouseDown(event:EventMouse){
    console.info("鼠标按下");
}

onMouseUp(event:EventMouse){
    console.info("鼠标抬起");
}

image