自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

qinning199的专栏

欢迎去cocos2dx开发网,网址www.cocos2dx.net

  • 博客(19)
  • 收藏
  • 关注

转载 【cocos2d-js官方文档】二十五、Cocos2d-JS v3.0中的单例对象

为何将单例模式移除在Cocos2d-JS v3.0之前,所有API几乎都是从Cocos2d-x中移植过来的,这是Cocos2d生态圈统一性的重要一环。可惜的是,这种统一性也在很大程度上限制了Cocos2d-html5的发展,有一些在C++中非常有意义的涉及搬到Html5平台后却使得Cocos2d-html5变得臃肿。所以在3.0版中,我们决定将一些API改造成更适合JavaScript开发

2014-12-22 13:23:17 3932 1

转载 【cocos2d-js官方文档】二十四、如何在android平台上使用js直接调用Java方法

在cocos2d-js 3.0beta中加入了一个新特性,在android平台上我们可以通过反射直接在js中调用java的静态方法。它的使用方法很简单:var o = jsb.reflection.callStaticMethod(className, methodName, methodSignature, parameters...)在callStaticMethod方法中,我们

2014-12-20 20:55:15 5992 2

转载 【cocos2d-js官方文档】二十三、如何在IOS平台上使用js直接调用OC方法

在Cocos2d-JS v3.0 RC2中,与Android上js调用Java一样,Cocos2d-JS也提供了在iOS和Mac上js直接调用Objective-C的方法,示例代码如下: var ojb = jsb.reflection.callStaticMethod(className, methodNmae, arg1, arg2, .....);在jsb.reflect

2014-12-20 20:52:45 48567

转载 【cocos2d-js官方文档】二十二、project.json

概述项目相关配置,由原来的cocos2d.js中转移到project.json中,该文件需要与index.html同级,一般建议放在根目录下。由原来的cocos2d.js改为project.json的好处如下:原来的cocos2d.js中参杂了一些逻辑代码,无法很好体现其就是作为项目的配置文件。用json格式作为配置文件会更友好。也可以使得cocos-conso

2014-12-18 19:48:34 6377

转载 【cocos2d-js官方文档】二十一、v3相对于v2版本的api变动

CCAudio.jsSimpleAudioEngine.js改名为CCAudio.js。AudioEngine中删除了以下几个方法:preloadMusicpreloadEffectisFormatSupportedpreloadSoundcc.AudioEngine.end被移到了实例中,而不是作为类的静态方法。cc.textureCache删

2014-12-18 19:46:55 3606

转载 【cocos2d-js官方文档】二十、moduleConfig.json

概述该配置文件相当于v2版本中的jsloader.js。改造的目的是为了使得配置纯粹化,同时也能比较好的支持cocos-console、cocos-utils甚至是用户自定义脚本工具。字段说明module配置各个模块的js列表。key名即为模块名称。这些key名将会在project.json的modules字段中使用。倘若不清楚project.json里面究竟有哪些

2014-12-17 22:14:37 3163

转载 【cocos2d-js官方文档】十九、Cocos2d-JS单文件引擎使用指引

这篇指引主要介绍如何使用从在线下载工具下载下来的Cocos2d-JS的单文件引擎。你有可能下载了下面三个版本中的一个:Cocos2d-JS Full Version: 完整版引擎包含Cocos2d-JS引擎的所有功能特性以及所有扩展,使用这个版本可以帮助你发掘Cocos2d-JS令人惊艳的创造力和可能性。你可以从官方文档首页中查看Cocos2d-JS所支持的特性列表。C

2014-12-17 22:13:19 6717

转载 【cocos2d-js官方文档】十八、Cocos2d-js v3.0的对象构造和类继承

在Cocos2d-JS中,对象的构造方式和Cocos2d-x一样,使用各个类的create函数来构造。在Cocos2d-JS v3.0我们还将为你带来一种传统的方式,即使用new操作符。另外,在v3.0 alpha1版本中,因为我们还没有找到较好的解决办法,所以不能继承JSB中的引擎类。但是在v3.0 alpha2中,这个问题已经解决了。由于使用new操作符,编写继承代码也更加容易了。

2014-12-16 22:40:51 5008

转载 【cocos2d-js官方文档】十八、Cocos2d-JS v3.0中的属性风格API

1. 新的API风格我们直接来看看你可以如何使用Cocos2d-JS v3.0:以前的API新的APInode.setPosition(x, y);node.x = x;node.y = y;node.setRotation(r);node.rotation = r;如表格中可以看到的,设置position

2014-12-16 22:29:28 9656 1

转载 【cocos2d-js官方文档】十七、事件分发机制

简介游戏开发中一个很重要的功能就是交互,如果没有与用户的交互,那么游戏将变成动画,而处理用户交互就需要使用事件监听器了。总概:事件监听器(cc.EventListener) 封装用户的事件处理逻辑事件管理器(cc.eventManager) 管理用户注册的事件监听器,根据触发的事件类型分发给相应的事件监听器事件对象(cc.Event) 包含事件相关信息的对象如何使用

2014-12-15 23:37:27 22623

转载 【cocos2d-js官方文档】十六、create

所有的对象统一使用create方法创建,不再存在createXXX之类的方法1、精灵Sprite 一共4种创建方式(1) 根据图片资源路径创建//参数1:图片资源路径var sprite1 = cc.Sprite.create("res/HelloHTML5World.png");//参数1:图片资源路径,参数2:显示区域var sprite2 = cc.Sprit

2014-12-15 23:31:50 3682

原创 [cocos2d-js教程】cocos2d-js中一些常用函数整理

本文由qinning199原创,转载请注明:http://www.cocos2dx.net/post/2231、cc.rectIntersectsRect(ra,rb) 判断两个矩形是否相交,若相交,返回true用例:var rectA = cc.rect(0,0,5,10);var rectB = cc.rect(4,9,5,10);var r = cc.

2014-12-14 14:15:53 8620

转载 【cocos2d-js官方文档】十五、cc.sys

概述将原来的cc.Browser以及sys合并。下面是api改造情况://左侧是新api,右侧是旧api//常量cc.sys.LANGUAGE_ENGLISH <-- cc.LANGUAGE_ENGLISH cc.sys.LANGUAGE_CHINESE <-- cc.LANGUAGE_CHINESEcc.sys.LANGUAGE_FRE

2014-12-14 14:11:33 8663

转载 【cocos2d-js官方文档】十四、cc.spriteFrameCache 改造说明

统一引擎内部创建SpriteFrame的数据结构将Plist的解析工作转移到了cc._plistLoader中去,对SAXParser进行了改造。统一了引擎创建SpriteFrame的数据结构:{ _inited : true, frames : { "a_frame_0.png" : { rect : {x : 0, y

2014-12-14 14:06:09 5341

原创 【cocos2d-js教程】cocos2d-js http网络请求

本文由qinning199原创,转载请注明:http://www.cocos2dx.net/post/216研究了一下cocos2d-js的http网络请求,很简单1、get请求,代码如下var xhr = cc.loader.getXMLHttpRequest(); var statusGetLabel = new cc.LabelTTF("Status:", "Th

2014-12-13 14:19:38 19087 1

原创 【cocos2d-js教程】cocos2d-js中使用cocosbuilder绑定变量和Selector

本文由qinning199原创,转载请注明:http://www.cocos2dx.net/post/206最近研究网页版游戏开发,因为之前用的就是cocos2d-x 2.2.1框架,所以就选用了cocos2d-js v3.0final,之前cocos2d-x也是使用了cocosbuilder用作界面开发,所以这次做网页版也是打算使用cocosbuilder做界面和一些简单动画。研究了一下

2014-12-13 01:16:20 3108

转载 【cocos2d-js官方文档】十三、CCSAXParser.js

cc.saxParser将cc.SAXParser重构为单例对象:cc.saxParser删除了tmxParse,preloadPlist,unloadPlist,getName,getExt, getList等方法。Parser的统一入口函数规范为parse,并且传参内容即为需要解析的文本内容。cc.plistParser添加了cc.plistPa

2014-12-12 21:41:56 1612

转载 【cocos2d-js官方文档】十二、对象缓冲池

cc.pool的使用场景经常创建和销毁的元素,例如打飞机游戏里面的子弹等。不适用的场景:不是很经常创建的物体,比如背景,建筑等。如何使用cc.pool让你的类支持cc.pool首先,你需在需要使用cc.pool来管理的类中实现reuse和unuse方法,cc.pool在执行putInPool时将调用该对象的unuse方法,可以在unuse中完成进入回收池前的操作,r

2014-12-12 21:39:03 3597

转载 【cocos2d-js官方文档】十一、cc.path

概述该单例是为了方便开发者操作文件路径所设计的。定义为cc.path的目的是为了跟nodejs的path保持一致。里面定义的api也基本跟nodejs的path模块一致,但不全有,今后可能还会继续根据需求添加。同时也加了一些path模块没有的pai,例如cc.path.changeExtname和cc.path.changeBasename。cc.path.join路径拼接

2014-12-12 21:35:27 2187

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除