摘要: http://blog.csdn.net/w20175357/article/details/23546985 1、先说说addImageAsync()异步加载图片的问题 做游戏的时候现在资源的比较大,所有我们必然会有一个loading界面,而我在找写loading界面的方法的时候,发现了2种方法。 一种是自己创建一个线程,再在这个线程里面加载资源,不过由于openGL的限制,只... 阅读全文
posted @ 2016-10-03 09:48 siegel 阅读(3189) 评论(0) 推荐(0) 编辑
摘要: 简介http://blog.csdn.net/qinning199/article/details/41951517 游戏开发中一个很重要的功能就是交互,如果没有与用户的交互,那么游戏将变成动画,而处理用户交互就需要使用事件监听器了。 总概: 事件监听器(cc.EventListener) 封装用户的事件处理逻辑 事件管理器(cc.eventManager) 管理用户注册的事件... 阅读全文
posted @ 2016-10-03 02:08 siegel 阅读(928) 评论(0) 推荐(0) 编辑
摘要: 概述 该单例是为了方便开发者操作文件路径所设计的。定义为cc.path的目的是为了跟nodejs的path保持一致。里面定义的api也基本跟nodejs的path模块一致,但不全有,今后可能还会继续根据需求添加。同时也加了一些path模块没有的pai,例如cc.path.changeExtname和cc.path.changeBasename。 cc.path.join 路径拼接操作。 参... 阅读全文
posted @ 2016-10-03 02:06 siegel 阅读(203) 评论(0) 推荐(0) 编辑
摘要: 基础数据类型统一通过方法来创建。不再支持new方式 1、坐标cc.Point 一共3种创建方式 结构:{x:0,y:0} //1 快捷创建,返回相当于cc.p(0,0) var point1 = cc.p(); //2 常用 var point2 = cc.p(100,100); //3 拷贝 var point3 = cc.p(point2); 2、尺寸cc.Size 一共3种创建方式... 阅读全文
posted @ 2016-10-03 02:03 siegel 阅读(132) 评论(0) 推荐(0) 编辑
摘要: 设计意图 在游戏开发的过程中,经常会遇到作为UI或者不怎么修改的背景的层(Layer), 这些层内容并不怎么变动。 而在游戏的渲染过程中,这些层往往又会消耗大量的渲染时间,特别是比较复杂的UI界面,比如:在Canvas渲染模式中,一个Button会调用9次绘图(drawImage)。在复杂一些的UI场景中,会出现UI的绘图次数远大于实际游戏的绘图次数的情况,这对于性能资源非常稀缺的手机浏览器来说... 阅读全文
posted @ 2016-10-03 02:02 siegel 阅读(269) 评论(0) 推荐(0) 编辑
摘要: 这篇文档将介绍Cocos2d-JS 3.0的一个重量级新特性:资源管理器(仅支持JSB)。资源管理器是为游戏运行时的资源热更新而设计的,这里的资源可以是图片,音频甚至游戏脚本本身。使用资源管理器,你将可以上传新的资源到你的服务器,你的游戏会跟踪远程服务器上的修改,将新的资源下载到用户的设备上并在游戏中使用新的资源。就这样,全新的设计,新的游玩体验甚至全新的游戏内容都将立刻被推送到你的用户手上。重要... 阅读全文
posted @ 2016-10-03 02:01 siegel 阅读(836) 评论(0) 推荐(0) 编辑
摘要: Web引擎 CCFileUtils.js在Web引擎中已经被删除了,原因是FileUtils在原生平台中的文件检索功能在Web端是无法实现的。 二进制文件获取的方法被转移到了cc.loader.loadBinary(异步)以及cc.loader.loadBinarySync(同步)中。 其中,cc.loader.loadBinarySync方法是极其不推荐使用的,可能在今后版本... 阅读全文
posted @ 2016-10-03 01:59 siegel 阅读(306) 评论(0) 推荐(0) 编辑
摘要: 概述 原来的cc.Loader被改造为一个单例cc.loader,采用了插件机制设计,让loader做更纯粹的事。 各种资源类型的loader可以在外部注册进来,而不是直接将所有的代码杂揉在cc.Loader中,更好的方便管理以及用户自定义loader的创建。 cc.loader中包含了一些网络资源获取的基本api,例如加载js、加载image等。 API描述 (注:以下描述中,全路径的... 阅读全文
posted @ 2016-10-03 01:57 siegel 阅读(1943) 评论(0) 推荐(0) 编辑
摘要: cc.pool的使用场景 经常创建和销毁的元素,例如打飞机游戏里面的子弹等。 不适用的场景:不是很经常创建的物体,比如背景,建筑等。 如何使用cc.pool 让你的类支持cc.pool 首先,你需在需要使用cc.pool来管理的类中实现reuse和unuse方法,cc.pool在执行putInPool时将调用该对象的unuse方法,可以在unuse中... 阅读全文
posted @ 2016-10-03 01:53 siegel 阅读(157) 评论(0) 推荐(0) 编辑
摘要: 2014-12-12 21:39 1134人阅读 评论(0) 收藏 举报 分类: cocos2d-js(28) 目录(?)[-] ccpool的使用场景 如何使用ccpool cc.pool的使用场景 经常创建和销毁的元素,例如打飞机游戏里面的子弹等。 不适用的场景:不是很经常创建的物体,比如背景,建筑等。 如何使用cc.pool ... 阅读全文
posted @ 2016-10-03 01:34 siegel 阅读(214) 评论(0) 推荐(0) 编辑
摘要: 分类: cocos2d-js(28) 目录(?)[+] CCAudio.js SimpleAudioEngine.js改名为CCAudio.js。 AudioEngine中删除了以下几个方法: preloadMusic preloadEffect isFormatSupported preloadSound cc.AudioEngine.end被移到了实例中,而不是作为类的静态方... 阅读全文
posted @ 2016-10-03 01:27 siegel 阅读(258) 评论(0) 推荐(0) 编辑