我在代码里面加载了图集内的照片
可以把图片设置成按钮吗
再在btns上添加一个button组件
注册事件btn.on(xx,xx,xx)也行
你想继承我的表情包…
btn.on(cc.Node.EventType.TOUCH_END, this.onTouchEnd, this)
那你得换另一种方式写了 还有你的var btns=xxxxx 如果你在回调函数里面去操作btns可能不是当前btns,把var 改成let 把var i改成let i吧
可能得换另外一种写法了,但是我的按钮都是一张一张图片,有点难搞
你把var btns = new cc.node(这写个名字啊,让每个节点不一样)
然后在btns.on的输出那做一下名字判断,就知道你点的哪个了。
新建节点还能写名字?(.name吗)
node.name
甚至你可以加其他属性,例如index 
例如给一个节点下的子节点都加一个属性
/** 例如牌类游戏,paiId是从服务端获得的手牌牌型 **/
var paiId = [x,x,x,x,x];
for(var i = 0 ,len = paiId.lenght; i < len; ++i) {
var node = xxx.children[i];
node.getChildByName(“pai”).Component(cc.Sprite)…设置牌图片;
node.pai = paiId[i]; //设置ID
}
/** 在其他地方处理,例如点击之类的地方,需要知道牌型 **/
onPaiChick(event) {
var pai = event.target.pai;
}
只是举个例子
楼主可以先按照楼上的方法试着做出来,然后再看看,回调,闭包,还有creator的组件用法仔细研究一下,最后再换个健康的写法。