cc.Event.EventMouse 怎么用?在线等

var UI_ROOT = cc.find(“UI_ROOT”);

UI_ROOT.on(cc.Event.EventMouse, function (event) {
console.log(’#####’);
}, this);

这样 完全没反应啊

官方 API 也是说的很简短,看了完全懵逼,没有相关资料啊

http://www.cocos.com/docs/creator/scripting/internal-events.html

鼠标事件(cc.Event.EventMouse)的重要 API 如下

就完了

能不能来个 范例啊?

就像上面 那样

// 使用枚举类型来注册
node.on(cc.Node.EventType.MOUSE_DOWN, function (event) {
console.log(‘Mouse down’);
}, this);
// 使用事件名来注册
node.on(‘mousedown’, function (event) {
console.log(‘Mouse down’);
}, this)

这个 cc.Event.EventMouse 看得我是脸懵逼

UI_ROOT.on(cc.Event.EventMouse, function (event) {
console.log(’#####’);
}, this);
我这么写没反应

不知道 cc.Event.EventMouse 要该怎么用

完全不知道api在写什么,连个范例都没有

cc.Event.EventMouse是事件对象,而不是事件类型,你想注册鼠标事件?

鼠标事件触发后,回调函数的event参数就是一个cc.Event.EventMouse类型的实例

额,这应该算是范例吧?不可能每个事件都写一个范例出来吧?

就是 啊
看着 这个 API ,完全不知道怎么用。。。。。

大神 ,是这样,我要使用鼠标滚动事件
光一个

cc.Node.EventType.MOUSE_WHEEL
我都不知道 是向上滚动,还是向下滚动,您叫我咋用啊

额, 我不是什么大神,你试试看以下代码

如何获取鼠标位置,大哥

感谢 大神
亲测 有效!!

不是这么用吗

    var UI_ROOT = cc.find("UI_ROOT");

    UI_ROOT.on(cc.Node.EventType.MOUSE_WHEEL, function (event) {

        var y = event.getScrollY();
        cc.log(y);

      }, this);

var UI_ROOT = cc.find(“UI_ROOT”);

UI_ROOT.on(cc.Node.EventType.MOUSE_WHEEL, function (event) {

    var y = event.getScrollY();
    cc.log(y);

  }, this);

我这么用是可以的

thanks

不用客气:relaxed:

这个在手机端有用吗

手机端用鼠标应该有用吧,我没试过,而且手机端用鼠标的用户应该少吧,手机端大多用触摸(touch)相关的事件