新手求教精灵监听问题

我想请问下,如果对一个精灵进行监听呢,我在网上查了发现用触摸屏幕事件获取触摸点坐标,然后和精灵坐标进行比较以此来判断是否点中精灵。但是我想知道是否有方法能将精灵绑定监听,如果有的话能麻烦些下具体代码吗?谢谢!!!

把精灵作为MenuItemSprite添加到Menu里去处理

var changeMusicItem = cc.MenuItemSprite.create(new cc.Sprite(“music1.png”),new cc.Sprite(“music2.png”),this.onChangeMusic,this);
changeMusicItem.attr({
x:winSize.width/2 ,
y:70
});

    var menu = cc.Menu.create(changeMusicItem);
    menu.attr({
        anchorX:0,
        anchorY:0,
        x:0,
        y:0
    });
    this.addChild(menu,1);

你好,我的图片是会变动的,比如说本来有4个精灵,点了其中一个,然后就会变8个精灵这样子。如果用Menu来弄会不会不好。

我跟你说个思路你自己试试,我也不知道好使不,咱都是新手 呵呵

1、自己封装一个精灵对象MySprite 给它添加一个事件绑定的监听,完了用这个MySprite去new各种对象

2、你得让这个精灵接收到点击事件,就用你刚才说的方式: 用触摸屏幕事件获取触摸点坐标,然后和精灵坐标进行比较以此来判断是否点中精灵

3、点中该精灵后,调用你实现的监听器