マウスを動かしてクリックしたときに登録しようとしていますが、反応しません
キーボード入力に問題がなく、どのキーを押してもログメッセージが正常に出力される次の例がありますが、マウスでは、ログメッセージから「マウスの動きを登録する」ことだけが得られ、例外はスローされません
私のキーボードとマウスのロジックは次のようになります
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を実行しています