cocos2d-js常用方法一览表

来源:互联网 发布:侠之大者 为国为民知乎 编辑:程序博客网 时间:2024/06/06 03:51
精灵
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.,        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]);}}


0 0
原创粉丝点击