精灵

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]);
	}
}

cocos2d-js常用方法一览表的更多相关文章

  1. xcode – 在sprite中替换图像 – cocos2d游戏开发的iphone

    我想改变精灵图像.比方说这里,Sprite已经添加到图层.我有mainsprite(指针)可以访问它.如果我改变它工作完美.但是在这里我想改变sprite图像而不是不透明度.但不知道怎么样?提前感谢帮助我.萨加尔解决方法@sagar:在cocos2d0.99.x我用有用.下一个问题是,我如何回到我以前的精灵?

  2. 你怎么知道节点是否在屏幕spritekit swift上

    我试图弄清楚如何确定节点是在屏幕上还是在屏幕上可见.这只是节点的真/假属性吗?谢谢.您可以使用以下内容来测试节点是否在场景中:这假设self是SKScene的子类,例如GameScene.

  3. ios – 如何枚举Sprite Kit场景中的所有节点?

    我想枚举场景中的所有节点.不仅是场景本身的孩子,还有那些孩子的孩子,以及那些孩子的孩子……所以我希望能够通过整个节点层次结构.有没有一种方法可以在不知道节点树有多深的情况下做到这一点?

  4. Roope的Cocos2d-x学习之旅 003:无限重复和有限重复动作——RepeatForever和Repeat

    Ijustdon’twanttoregretit:1.无限重复动作RepeatForever当我们想重复一个动作时,我们不可能一直都runAction,这时我们可以使用RepeatForever来帮助我们达到我们想要的效果。RepeatForever的使用非常简单,直接把动作对象传给构造函数即可。JumpBy的creat函数的参数有4个。好了,现在让我们来看看示例吧:2.有限次数的重复动作Repeat(我让你做多少次,你就给我做多少次!)Repeat的用法和RepeatForever是一样的。

  5. cocos2dx 3.2 + vs2012 + win7 动作的施加对象问题

    上面这一段实现图片的翻转没什么问题。有待自己找出答案。

  6. cocos2d-js常用方法一览表

    精灵文本标签数字标签图片菜单项菜单坐标转换ccs导出文件读取单例对象遍历

  7. Roope的Cocos2d-x学习之旅 004:动作一起做——Spawn和Sequence

    Ijustdon’twanttoregretit:

  8. 寒風的Cocos2dx之旅之如何通过碰撞来实现生命值依次减少

    再定义一个LiveCut方法在.h文件里,在.cpp中实现该方法。voidLiveCut();void类名::LiveCut(){if{spriteHp1->removefromparentsandcleanup;spriteHp1=NULL;}}代码如上。每一次执行这个方法都会走一遍循环,第一次走的时候,就让spriteHp1消失,退出方法。第二次走这个方法的时候,直接跳转到elseif中的spriteHp2,来删除她,因为此时的spriteHp1值为空,它已经被释放了。这样就能够实现生命值依次减少了。

  9. cocos2dx 按钮重复渐变效果的实现

    ");}

  10. cocos2dx[3.2]番外篇――Sprite转换为Image

    将Sprite转换为Image。

随机推荐

  1. 【cocos2d-x 3.x 学习笔记】对象内存管理

    Cocos2d-x的内存管理cocos2d-x中使用的是上面的引用计数来管理内存,但是又增加了一些自己的特色。cocos2d-x中通过Ref类来实现引用计数,所有需要实现内存自动回收的类都应该继承自Ref类。下面是Ref类的定义:在cocos2d-x中创建对象通常有两种方式:这两中方式的差异可以参见我另一篇博文“对象创建方式讨论”。在cocos2d-x中提倡使用第二种方式,为了避免误用第一种方式,一般将构造函数设为protected或private。参考资料:[1]cocos2d-x高级开发教程2.3节[

  2. 利用cocos2dx 3.2开发消灭星星六如何在cocos2dx中显示中文

    由于编码的不同,在cocos2dx中的Label控件中如果放入中文字,往往会出现乱码。为了方便使用,我把这个从文档中获取中文字的方法放在一个头文件里面Chinese.h这里的tex_vec是cocos2dx提供的一个保存文档内容的一个容器。这里给出ChineseWords,xml的格式再看看ChineseWord的实现Chinese.cpp就这样,以后在需要用到中文字的地方,就先include这个头文件然后调用ChineseWord函数,获取一串中文字符串。

  3. 利用cocos2dx 3.2开发消灭星星七关于星星的算法

    在前面,我们已经在GameLayer中利用随机数初始化了一个StarMatrix,如果还不知道怎么创建星星矩阵请回去看看而且我们也讲了整个游戏的触摸事件的派发了。

  4. cocos2dx3.x 新手打包APK注意事项!

    这个在编译的时候就可以发现了比较好弄这只是我遇到的,其他的以后遇到再补充吧。。。以前被这两个问题坑了好久

  5. 利用cocos2dx 3.2开发消灭星星八游戏的结束判断与数据控制

    如果你看完之前的,那么你基本已经拥有一个消灭星星游戏的雏形。开始把剩下的两两互不相连的星星消去。那么如何判断是GameOver还是进入下一关呢。。其实游戏数据贯穿整个游戏,包括星星消除的时候要加到获得分数上,消去剩下两两不相连的星星的时候的加分政策等,因此如果前面没有做这一块的,最好回去搞一搞。

  6. 利用cocos2dx 3.2开发消灭星星九为游戏添加一些特效

    needClear是一个flag,当游戏判断不能再继续后,这个flag变为true,开始消除剩下的星星clearSumTime是一个累加器ONE_CLEAR_TIME就是每颗星星消除的时间2.连击加分信息一般消除一次星星都会有连击信息和加多少分的信息。其实这些combo标签就是一张图片,也是通过控制其属性或者runAction来实现。源码ComboEffect.hComboEffect.cpp4.消除星星粒子效果消除星星时,为了实现星星爆裂散落的效果,使用了cocos2d提供的粒子特效引擎对于粒子特效不了

  7. 02 Cocos2D-x引擎win7环境搭建及创建项目

    官网有搭建的文章,直接转载记录。环境搭建:本文介绍如何搭建Cocos2d-x3.2版本的开发环境。项目创建:一、通过命令创建项目前面搭建好环境后,怎样创建自己的Cocos2d-x项目呢?先来看看Cocos2d-x3.2的目录吧这就是Cocos2d-x3.2的目录。输入cocosnew项目名–p包名–lcpp–d路径回车就创建成功了例如:成功后,找到这个项目打开proj.win32目录下的Hello.slnF5成功了。

  8. 利用cocos2dx 3.2开发消灭星星十为游戏添加音效项目源码分享

    一个游戏,声音也是非常的重要,其实cocos2dx里面的简单音效引擎的使用是非常简单的。我这里只不过是用一个类对所有的音效进行管理罢了。Audio.hAudio.cpp好了,本系列教程到此结束,第一次写教程如有不对请见谅或指教,谢谢大家。最后附上整个项目的源代码点击打开链接

  9. 03 Helloworld

    程序都有一个入口点,在C++就是main函数了,打开main.cpp,代码如下:123456789101112131415161718#include"main.h"#include"AppDelegate.h"#include"cocos2d.h"USING_NS_CC;intAPIENTRY_tWinMain{UNREFERENCED_ParaMETER;UNREFERENCED_ParaMETER;//createtheapplicationinstanceAppDelegateapp;return

  10. MenuItemImage*图标菜单创建注意事项

    学习cocos2dx,看的是cocos2d-x3.x手游开发实例详解,这本书错误一大把,本着探索求知勇于发现错误改正错误的精神,我跟着书上的例子一起调试,当学习到场景切换这个小节的时候,出了个错误,卡了我好几个小时。

返回
顶部