【cocos2d-js 学习分享 六】再说触摸相应

【cocos2d-js 学习分享 六】再说触摸相应,第1张

概述今天在写cocos2dx-js代码时发现一个问题   就是在onTouchBegan(touch,event) {        }里面使用this.removeChild()时发生错误   //原因是cocosjs与c++ cocos之间存在差异 //触摸开始 onTouchBegan:function (touch, event) { var _size =cc.direc

今天在写cocos2dx-Js代码时发现一个问题

就是在ontouchBegan(touch,event)

{

}里面使用this.removeChild()时发生错误

//原因是cocosJs与c++ cocos之间存在差异

//触摸开始    ontouchBegan:function (touch,event) {    	var  _size =cc.director.getWinSize();    	var  point=touch.getLocation();    	var  rect=cc.rect(_size.wIDth/2-30,_size.height/2-30,60,60);    	if (cc.rectContainsPoint(rect,point))    	{    		    		//this.removeChild(this.tip,true);    		var asd = cc.director.getRunningScene().getChildByTag(1000);    		asd.removeChild(asd.tip);    	    asd.removeChild(asd.clip);    			    		    		//this.removeChild(clip);    		//this.removeChild(this.tip);    		//this.removeChild(this.clip);    		//removeAllChildren();    		return true;    	}    	return false;    	    },

上述注释的部分为错误用法;

//我们无法再ontouchBegan中使用this引用。所以我们需要使用总管来获取我们当前场景中的当前层

cc.director.getRunningScene().getChildByTag(); 来获取当前层,得到当前层以后我们就可以获取当前层的属性了

总结

以上是内存溢出为你收集整理的【cocos2d-js 学习分享 六】再说触摸相应全部内容,希望文章能够帮你解决【cocos2d-js 学习分享 六】再说触摸相应所遇到的程序开发问题。

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

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

原文地址:https://54852.com/web/1024947.html

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

发表评论

登录后才能评论

评论列表(0条)

    保存