cocos2d js 给sprite增加按钮点击事件

cocos2d js 给sprite增加按钮点击事件,第1张

概述1.首先定义监听事件  var touchListener_Sprite_touxiang_pic = cc.EventListener.create({//自己             event: cc.EventListener.TOUCH_ONE_BY_ONE,             swallowTouches:true,             onTouchBegan: funct



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增加按钮点击事件所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1075519.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-26
下一篇 2022-05-26

发表评论

登录后才能评论

评论列表(0条)

保存