大佬教程收集整理的这篇文章主要介绍了Cocos2d-x里Javascript开发的一些要点,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
var scene = cc.builderReader.loadAsScene("checkupdateLayer");
var layer = cc.builderReader.load("checkupdateLayer");
这两行代码分别加载成scene和layer.
一般来说,我们会创建一个checkupdateLayer.js,要注意上图里的”JS Controller”里填入的”checkUPDAeLayer”,其实并不是一个Layer,而是一个名副其实的Controller,因为CocosBuilder奉行的就是MVC模式.
举个例子,如果在checkupdateLayer.js里增加了一个方法,如下:
checkupdateLayer.prototype.foo =function() {
cc.log("this is afunction");
}
这个foo方法其实是属于Controller的方法,并不是属于Layer或Scene的方法.
checkupdateLayer.prototype.onDidLoadFromCCB ="checkupdateLayerinit");
varl =cc.LayerColor.create(cc.c3b(33,233,207)">0),207)">200,207)">200);
this.rootNode.addChild(l);
打开jsb_cocosbuilder.js,找到cc.builderReader.load方法,你要看到你心中的疑问的答案.
3.generated/cocos2dxapi.js全错了.
里面的类都是带CC前缀的,例如cc.CCNode,cc.CCLayer,cc.CCSprite,但其实真实在JS里@R_489_9695@是没有前缀的,例如cc.Node,cc.Layer,cc.Sprite,etc…
C++ |
Javascript |
CCLOG |
cc.log |
ccc3 |
cc.c3b |
ccc4 |
cc.c4b |
ccc4f |
cc.c4f |
ccp |
cc.p |
CCSize(w,h) |
cc.size |
CCRect(x,y,w,h) |
cc.rect |
Javascript是弱类型语言,在这里没有CCArray,CCDictionary,因为任意一个Javascript的对象都具有数组和字典的基本特性.
在编写C++的时候,很羡慕Objective-c动态特性,例如NSLog(@“%@”,obj)这样可以输出对象的描述信息.但在Javascript里一切都是浮云,cc.dump可以满足你的需求.
7.多看cocos2d-2.1beta3-x-2.1.1/samples/Javascript里的几个demo,会解决你90%的疑问.
以上是大佬教程为你收集整理的Cocos2d-x里Javascript开发的一些要点全部内容,希望文章能够帮你解决Cocos2d-x里Javascript开发的一些要点所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。