Cocos-Js中各种基类的定义
常用的属性:
1,添加一个背景
var bgFrame=cc.LayerColor(cc.color(0,0,0,200));
this.addChild(bgFrame,0);
2.设置锚点
this.setAnchorPoint(cc.p(0.5,0.5));
3.设置当前层里面所有节点的锚点也和该层相同
this.ignoreAnchorPointForPosition(false);
4.设置为当前屏幕的大小
this.setContentSize(winSize);
5.开启底层不可点击事件(底层以下的UI都不可被点击)
如:
cc.eventManager.addListener({
event:cc.EventListener.TOUCH_ONE_BY_ONE,
swallowTouches:true,
onTouchBegan:function(){
return true;
}
},this);
总结:BaseLayer(比如有以下功能:1,半透明背景层 2,点击事件控制地层等等)->CustomLayer->(功能:1.继承BaseLayer 2.通过init自定义方法加载自定义的层功能)->Scene(功能:底层容器)