加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

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

发布时间:2020-12-14 19:50:07 所属栏目:百科 来源:网络整理
导读:CCAudio.js SimpleAudioEngine.js 改名为 CCAudio.js 。 AudioEngine 中删除了以下几个方法: preloadMusicpreloadEffectisFormatSupportedpreloadSound cc.AudioEngine.end 被移到了实例中,而不是作为类的静态方法。 cc.textureCache 删除了以下的几个api

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,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                        

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读