【cocos2d-js官方文档】二十一、v3相对于v2版本的api变动
2014-12-18 19:46
706 查看
CCAudio.js
SimpleAudioEngine.js改名为
CCAudio.js。
AudioEngine中删除了以下几个方法:
preloadMusic preloadEffect isFormatSupported preloadSound
cc.AudioEngine.end被移到了实例中,而不是作为类的静态方法。
cc.textureCache
删除了以下的几个api:cc.loadImg cc.loadImage.handler cc.computeImageFormatType
addImageAsync方法被合并到了
addImage中去了。
CCTGAlib.js
移除了cc.tgaLoad。
cc.Texture2D
改动:cc.TEXTURE_2D_PIXEL_FORMAT_RGBA8888 --> cc.Texture2D.PIXEL_FORMAT_RGBA8888 cc.TEXTURE_2D_PIXEL_FORMAT_RGB888 --> cc.Texture2D.PIXEL_FORMAT_RGB888 cc.TEXTURE_2D_PIXEL_FORMAT_RGB565 --> cc.Texture2D.PIXEL_FORMAT_RGB565 cc.TEXTURE_2D_PIXEL_FORMAT_A8 --> cc.Texture2D.PIXEL_FORMAT_A8 cc.TEXTURE_2D_PIXEL_FORMAT_I8 --> cc.Texture2D.PIXEL_FORMAT_I8 cc.TEXTURE_2D_PIXEL_FORMAT_AI88 --> cc.Texture2D.PIXEL_FORMAT_AI88 cc.TEXTURE_2D_PIXEL_FORMAT_RGBA4444 --> cc.Texture2D.PIXEL_FORMAT_RGBA4444 cc.TEXTURE_2D_PIXEL_FORMAT_RGB5A1 --> cc.Texture2D.PIXEL_FORMAT_RGB5A1 cc.TEXTURE_2D_PIXEL_FORMAT_PVRTC4 --> cc.Texture2D.PIXEL_FORMAT_PVRTC4 cc.TEXTURE_2D_PIXEL_FORMAT_PVRTC2 --> cc.Texture2D.PIXEL_FORMAT_PVRTC2 cc.TEXTURE_2D_PIXEL_FORMAT_DEFAULT --> cc.Texture2D.PIXEL_FORMAT_DEFAULT cc.Texture2D.setDefaultAlphaPixelFormat(format) --> cc.Texture2D.defaultPixelFormat = format cc.Texture2D.getDefaultAlphaPixelFormat() --> cc.Texture2D.defaultPixelFormat cc.Texture2D.defaultAlphaPixelFormat() --> cc.Texture2D.defaultPixelFormat
cc.Scheduler
cc.PRIORITY_SYSTEM改为
cc.Scheduler.PRIORITY_SYSTEM。
数组操作函数
这些函数有些将名字开头改为小写,有些废弃了直接用Array的函数进行操作。cc.ArrayVerifyType --> cc.arrayVerifyType cc.ArrayRemoveObject --> cc.arrayRemoveObject cc.ArrayRemoveArray ---> cc.arrayRemoveArray cc.ArrayAppendObjectsToIndex --> cc.arrayAppendObjectsToIndex cc.ArrayRemoveObjectAtIndex(arr, index) --> arr.splice(index, 1) cc.ArrayGetIndexOfValue(arr, value) --> arr.indexOf(value) cc.ArrayAppendObject(arr, addObj) --> arr.push(addObj) cc.ArrayAppendObjectToIndex(arr, addObj, index) --> arr.splice(index, 0, addObj) cc.ArrayGetIndexOfObject(arr, findObj) --> arr.indexOf(findObj) cc.ArrayContainsObject(arr, findObj) --> arr.indexOf(findObj) != -1 remove cc.HASH_FIND_INT
共有方法或对象变成私有方法或对象:
cc.setup --> cc._setup cc.initDebugSetting --> cc._initDebugSetting cc.canvas --> cc._canvas cc.drawingUtil --> cc._drawingUtil cc.renderContext --> cc._renderContext cc.gameDiv --> cc._gameDiv cc.setContextMenuEnable --> cc._setContextMenuEnable cc.renderContextType --> cc._renderType cc.CANVAS --> cc._RENDER_TYPE_CANVAS cc.WEBGL --> cc._RENDER_TYPE_CANVAS cc.mainRenderContextBackup --> cc._mainRenderContextBackup cc.RectFromString --> cc.spriteFrameCache._rectFromString cc.PointFromString --> cc.spriteFrameCache._pointFromString cc.SizeFromString --> cc.spriteFrameCache._sizeFromString
常量
删除:cc.IS_SHOW_DEBUG_ON_PAGE cc.COCOS2D_DEBUG
其他
修改cc.dumpConfig ---> cc.sys.dump
删除:
cc.isAddedHiddenEvent cc.originalCanvasSize
新增:
cc.BuilderReader.registerController
转载自: http://www.cocos2dx.net/post/247
相关文章推荐
- 看文档要看仔细,英语要加强啊... cocos2d-x 的 API 和 对应版本的 cocos2d-js 的 API 没有完全对应
- 【cocos2d-js官方文档】十八、Cocos2d-JS v3.0中的属性风格API
- 【官方文档】#Cocos2d-JS v3.0中的属性风格API
- 【资料下载】ANTLR的最全的官方文档:The Definitive ANTLR Reference:v2,v3,v4版本都有下载 | 在路上
- Cocos2d-JS 官方文档
- 【cocos2d-js官方文档】四、基础数据类型
- 【cocos2d-js官方文档】十七、事件分发机制
- 【cocos2d-js官方文档】二十五、Cocos2d-JS v3.0中的单例对象
- 【cocos2d-js官方文档】二十、moduleConfig.json
- Cocos2d-x 最新离线API文档下载(C++,JS,Lua合辑)
- 【cocos2d-js官方文档】十二、对象缓冲池
- 【cocos2d-js官方文档】十四、cc.spriteFrameCache 改造说明
- 【cocos2d-js官方文档】二十四、如何在android平台上使用js直接调用Java方法
- 【cocos2d-js官方文档】六、cc.async
- 【cocos2d-js官方文档】十八、Cocos2d-js v3.0的对象构造和类继承
- 【cocos2d-x官方文档】从v1.x到2.x的API更改
- 【cocos2d-js官方文档】三、Bake功能使用说明
- 【cocos2d-js官方文档】八、cc.game
- 【cocos2d-js官方文档】九、cc.loader
- 【cocos2d-js官方文档】二十二、project.json