1.首先定义监听事件
var touchListener_Sprite_touxiang_pic = cc.EventListener.create({//自己
event: cc.EventListener.touch_ONE_BY_ONE,
swallowtouches:true,
ontouchBegan: function(touch,event){
return true;//必须 return true
}.bind(this),
ontouchended: function(touch,event){
var target = event.getCurrentTarget();
var locationInNode = target.convertToNodeSpace(touch.getLocation());
if(locationInNode.x >= m_this.Pro_left_touxiang.getpositionX() &&
locationInNode.y >= m_this.Pro_left_touxiang.getpositionY() &&
locationInNode.x <= (m_this.Pro_left_touxiang.getpositionX()+130) &&
locationInNode.y <= (m_this.Pro_left_touxiang.getpositionY()+190))////// 判断之后执行的 *** 作
{
m_this.spriteMsgUserleftListen();
}
}
});
2.定义一个sprite,并将它和监听事件绑定,
this.Sprite_touxiang_pic_left = ccui.helper.seekWidgetByname(this.Pro_left_touxiang,"Sprite_touxiang_pic");
cc.eventManager.addListener(touchListener_Sprite_touxiang_pic,this);
具体可参考Samples里的 NewEventManagerTest
总结以上是内存溢出为你收集整理的cocos2d js 给sprite增加按钮点击事件全部内容,希望文章能够帮你解决cocos2d js 给sprite增加按钮点击事件所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)