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