0

当我移动鼠标并单击时,我正在尝试注册,但我无法让它做出反应

我有以下内容,我的键盘输入很好,我按下任何键都可以打印出一条日志消息,但是用我的鼠标,我唯一得到的是从我的日志消息中“注册鼠标移动”,并且没有抛出异常

我的键盘和鼠标逻辑看起来像这样

   if ('mouse' in cc.sys.capabilities){
        cc.log("registering mouse movements");
        cc.eventManager.addListener({
            event: cc.EventListener.MOUSE,
            onMouseMove: function(event){   
                var str = "MousePosition X: " + event.getLocationX() + "  Y:" + event.getLocationY();
                cc.log(str);
                // do something...
            },
            onMouseUp: function(event){
                var str = "Mouse Up detected, Key: " + event.getButton();
                cc.log(str);
                // do something...
            },
            onMouseDown: function(event){
                var str = "Mouse Down detected, Key: " + event.getButton();
                cc.log(str);
                // do something...
            },
            onMouseScroll: function(event){
                var str = "Mouse Scroll detected, X: " + event.getLocationX() + "  Y:" + event.getLocationY();
                cc.log(str);
                // do something...
            }
        },this);
    }

    if (cc.sys.capabilities.hasOwnProperty('keyboard'))
        cc.eventManager.addListener({
            event: cc.EventListener.KEYBOARD,
            onKeyPressed:function (key, event) {
            },
            onKeyReleased:function (key, event) {
                cc.log("sf");
                cc.log(key.toString());
            }
        }, this);

我正在运行最新的 javascript 版本 3.0

4

1 回答 1

0

我的联想笔记本电脑具有对 Windows 8 的手势支持,这让 Windows 认为我对这个禁用的联想 Ultranav 驱动程序具有“有限的触摸支持”。现在它在浏览器中正常工作,在 Win32 中它仍然无法注册鼠标事件

于 2014-08-07T07:27:06.750 回答