当我移动鼠标并单击时,我正在尝试注册,但我无法让它做出反应
我有以下内容,我的键盘输入很好,我按下任何键都可以打印出一条日志消息,但是用我的鼠标,我唯一得到的是从我的日志消息中“注册鼠标移动”,并且没有抛出异常
我的键盘和鼠标逻辑看起来像这样
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