微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

cocos2d-js常用方法一览表

精灵
var sprite = new cc.Sprite(res.);
sprite.setPosition(,);
this.addChild(sprite);

文本标签
var label = new cc.LabelTTF("","",30);
label.x = ;
label.y = ;
this.addChild(label);


数字标签

var atlas = new cc.LabelAtlas("",res.,"");
atlas.x = ;
atlas.y = ;
this.addChild(atlas);

图片菜单
var item = new cc.MenuItemImage(res.,this.menuItemCallback,this);
item.x = ;
item.y = ;


menuItemCallback:function(sender){
	cc.log("menuItemStartCallback")
},

菜单
var menu = new cc.Menu(item);
menu.x = ;
menu.y = ;
this.addChild(menu);

坐标转换
{cc.Point} convertToNodeSpace(worldPoint);//将世界坐标转换为模型坐标。
{cc.Point} convertToNodeSpaceAR(worldPoint);//将世界坐标转换为模型坐标。AR表示相对于锚点。
{cc.Point} convertTouchToNodeSpace(touch);//将世界坐标中触摸点转换为模型坐标。
{cc.Point} convertTouchToNodeSpaceAR(touch);//将世界坐标中触摸点转换为模型坐标。AR表示相对于锚点。
{cc.Point} convertToWorldspace(nodePoint);//将模型坐标转换为世界坐标。
{cc.Point} convertToWorldspaceAR(nodePoint);//将模型坐标转换为世界坐标。AR表示相对于锚点。


ccs导出文件读取

var root = ccs.load(res.MainScene_json);
var mainscene = root.node;
this.addChild(mainscene);


var button = ccui.helper.seekWidgetByName(mainscene,"Button");
button.addTouchEventListener(this.touchEvent,this);


touchEvent:function(sender,type){
	switch (type) {
	case ccui.Widget.TOUCH_BEGAN:
		this.label.setString("Touch Down");
		break;


	case ccui.Widget.TOUCH_MOVED:
		this.label.setString("Touch Move");
		break;


	case ccui.Widget.TOUCH_ENDED:
		this.label.setString("Touch Up");
		break;


	case ccui.Widget.TOUCH_CANCELED:
		this.label.setString("Touch Cancelled");
		break;


	default:
		break;
	}
},

单例
var Singeleton  = (function(){
	var instance;
	function init (){
		return {
			propery:"propery",func:function(){
				console.log(this.propery);
			}
		};
	};


	return {
		getInstance:function(){
			if(!instance){
				instance = init();
			}
			return instance;
		}
	};
})();


Singeleton.getInstance().func();


对象遍历
function outObj(obj){
	cc.log("object detail---");
	for (prop in obj) {
		cc.log(prop + ":" +obj[prop]);
	}
}

原文地址:https://www.jb51.cc/cocos2dx/343671.html

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐