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

摘要:
复写的副本。textureCache已删除以下api:cc.loadImgcc.loadImage.handlercc。computeImageFormatTypeaddImageAsync方法已合并到addImage中。复写的副本。纹理2D更改:cc。文本_ 2D_ PIXEL_格式_ RGBA8888--˃cc.Texture2D。PIXEL_格式_ RGBA8888cc。TEXTURE_2D_ PIXEL_ FORMAT_ RGB888--˃cc.Texture2D。PIXEL_格式_ RGB888cc。文本_ 2D_ PIXEL_格式_ RGB565--˃cc.Texture2D。PIXEL_格式_ RGB565cc。文本_ 2D_ PIXEL_格式_ A8--˃cc.Texture2D。PIXEL_格式_ A8cc。TEXTURE_2D_ PIXEL_ FORMAT_ I8--˃cc.Texture2D。PIXEL_格式_ I8cc。TEXTURE_2D_ PIXEL_ FORMAT_ AI88--˃cc.Texture2D。PIXEL_格式_ AI88cc。文本_ 2D_像素_格式_ RGBA4444--˃cc.Texture2D。PIXEL_格式_ RGBA4444cc。文本_ 2D_像素_格式_ RGB5A1--˃cc.Texture2D。PIXEL_格式_ RGB5A1cc。文本_ 2D_ PIXEL_格式_ PVRTC4-˃cc.Texture2D。PIXEL_格式_ PVRTC4cc。文本_ 2D_ PIXEL_格式_ PVRTC2-˃cc.Texture2D。PIXEL_格式_ PVRTC2cc。TEXTURE_2D_ PIXEL_ FORMAT_ DEFAULT--˃cc.Texture2D。PIXEL_ FORMAT_ DEFAULTcc.Texture2D.setDefaultAlphaPixelFormat--˃cc.Texture 2D.defaultPixelFormat=formatcc.Textures 2D.getDefaultAlphaPixel FORMAT()--˃cc.TTexture2D.default PixelFormatcc.DefaultAlpha皮克elFormat()--˃cc.Texture2D.defaultPixel formatcc.Schedulercc。优先级_将系统更改为抄送。调度器优先级_系统数组操作函数其中一些函数将名称的开头改为小写,而其他函数则放弃使用数组函数直接操作。

CCAudio.js

SimpleAudioEngine.js改名为CCAudio.js

AudioEngine中删除了以下几个方法:

  1.  
    preloadMusic
  2.  
    preloadEffect
  3.  
    isFormatSupported
  4.  
    preloadSound

cc.AudioEngine.end被移到了实例中,而不是作为类的静态方法。

cc.textureCache

删除了以下的几个api:

  1.  
    cc.loadImg
  2.  
    cc.loadImage.handler
  3.  
    cc.computeImageFormatType

addImageAsync方法被合并到了addImage中去了。

CCTGAlib.js

移除了cc.tgaLoad

cc.Texture2D

改动:

  1.  
    cc.TEXTURE_2D_PIXEL_FORMAT_RGBA8888 --> cc.Texture2D.PIXEL_FORMAT_RGBA8888
  2.  
    cc.TEXTURE_2D_PIXEL_FORMAT_RGB888 --> cc.Texture2D.PIXEL_FORMAT_RGB888
  3.  
    cc.TEXTURE_2D_PIXEL_FORMAT_RGB565 --> cc.Texture2D.PIXEL_FORMAT_RGB565
  4.  
    cc.TEXTURE_2D_PIXEL_FORMAT_A8 --> cc.Texture2D.PIXEL_FORMAT_A8
  5.  
    cc.TEXTURE_2D_PIXEL_FORMAT_I8 --> cc.Texture2D.PIXEL_FORMAT_I8
  6.  
    cc.TEXTURE_2D_PIXEL_FORMAT_AI88 --> cc.Texture2D.PIXEL_FORMAT_AI88
  7.  
    cc.TEXTURE_2D_PIXEL_FORMAT_RGBA4444 --> cc.Texture2D.PIXEL_FORMAT_RGBA4444
  8.  
    cc.TEXTURE_2D_PIXEL_FORMAT_RGB5A1 --> cc.Texture2D.PIXEL_FORMAT_RGB5A1
  9.  
    cc.TEXTURE_2D_PIXEL_FORMAT_PVRTC4 --> cc.Texture2D.PIXEL_FORMAT_PVRTC4
  10.  
    cc.TEXTURE_2D_PIXEL_FORMAT_PVRTC2 --> cc.Texture2D.PIXEL_FORMAT_PVRTC2
  11.  
    cc.TEXTURE_2D_PIXEL_FORMAT_DEFAULT --> cc.Texture2D.PIXEL_FORMAT_DEFAULT
  12.  
    cc.Texture2D.setDefaultAlphaPixelFormat(format) --> cc.Texture2D.defaultPixelFormat = format
  13.  
    cc.Texture2D.getDefaultAlphaPixelFormat() --> cc.Texture2D.defaultPixelFormat
  14.  
    cc.Texture2D.defaultAlphaPixelFormat() --> cc.Texture2D.defaultPixelFormat

cc.Scheduler

cc.PRIORITY_SYSTEM改为cc.Scheduler.PRIORITY_SYSTEM

数组操作函数

这些函数有些将名字开头改为小写,有些废弃了直接用Array的函数进行操作。

  1.  
    cc.ArrayVerifyType --> cc.arrayVerifyType
  2.  
    cc.ArrayRemoveObject --> cc.arrayRemoveObject
  3.  
    cc.ArrayRemoveArray ---> cc.arrayRemoveArray
  4.  
    cc.ArrayAppendObjectsToIndex --> cc.arrayAppendObjectsToIndex
  5.  
     
  6.  
    cc.ArrayRemoveObjectAtIndex(arr, index) --> arr.splice(index, 1)
  7.  
    cc.ArrayGetIndexOfValue(arr, value) --> arr.indexOf(value)
  8.  
    cc.ArrayAppendObject(arr, addObj) --> arr.push(addObj)
  9.  
    cc.ArrayAppendObjectToIndex(arr, addObj, index) --> arr.splice(index, 0, addObj)
  10.  
    cc.ArrayGetIndexOfObject(arr, findObj) --> arr.indexOf(findObj)
  11.  
    cc.ArrayContainsObject(arr, findObj) --> arr.indexOf(findObj) != -1
  12.  
     
  13.  
    remove cc.HASH_FIND_INT

共有方法或对象变成私有方法或对象:

  1.  
    cc.setup --> cc._setup
  2.  
    cc.initDebugSetting --> cc._initDebugSetting
  3.  
    cc.canvas --> cc._canvas
  4.  
    cc.drawingUtil --> cc._drawingUtil
  5.  
    cc.renderContext --> cc._renderContext
  6.  
    cc.gameDiv --> cc._gameDiv
  7.  
    cc.setContextMenuEnable --> cc._setContextMenuEnable
  8.  
    cc.renderContextType --> cc._renderType
  9.  
    cc.CANVAS --> cc._RENDER_TYPE_CANVAS
  10.  
    cc.WEBGL --> cc._RENDER_TYPE_CANVAS
  11.  
    cc.mainRenderContextBackup --> cc._mainRenderContextBackup
  12.  
    cc.RectFromString --> cc.spriteFrameCache._rectFromString
  13.  
    cc.PointFromString --> cc.spriteFrameCache._pointFromString
  14.  
    cc.SizeFromString --> cc.spriteFrameCache._sizeFromString

常量

删除:

  1.  
    cc.IS_SHOW_DEBUG_ON_PAGE
  2.  
    cc.COCOS2D_DEBUG

其他

修改

  1.  
    cc.dumpConfig ---> cc.sys.dump
  2.  
     

删除:

  1.  
    cc.isAddedHiddenEvent
  2.  
    cc.originalCanvasSize

新增:

cc.BuilderReader.registerController

转载自:https://blog.csdn.net/qinning199/article/details/42009801

免责声明:文章转载自《【cocos2d-js官方文档】二十一、v3相对于v2版本的api变动》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇【无限滚动加载数据】—infinite-scroll插件的使用最长递增子序列下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

如何高效判断java数组是否包含某个值

在java中,我们如何判断一个未排序数组中是否包含一个特定的值?这在java中是一个频繁非常实用的操作。那么什么样的方法才是最高效的方式?当然 ,这个问题在Stack Overflow也是得票率非常高的一个问答。得票率排在最前的几个答案给出集中不同的方法,但是他们的时间复杂度却相差甚远。本文将详细的探讨主流的方法,并给出他们各自的时间损耗。四种方法List...

JS中的map()方法

map定义和方法 map()方法返回一个新数组,数组中的元素为原始数组元素调用函数处理的后值。 map()方法按照原始数组元素顺序依次处理元素。 注意: map不会对空数组进行检测 map不会改变原始数组 arr.map(function(currentValue,index,arr),thisValue) 参数说明 function(currentVal...

PHP常见的数组遍历方式

PHP常见的数组遍历方式 在PHP开发中,数组是我们最用的PHP函数之一,并且对于数组函数的遍历方式也有很多种,如果我们熟悉PHP数组的遍历方式以及每种方式的优缺点,会让我们的程序优雅需求,不管是开发效率还是代码的执行效率上都会得到大大的提升。直线导轨滑台 1、foreach 这是我们最常见的遍历之一 $arr=['a','b','c']; forea...

js解析Json字符串的方法

要把一个xml字符串转(“1,2,3,4,5,6,7,8,1,2”)换成数组的形式,每个值都应该是number类型的,想当然的就用了split方法,结果。。。问题来了,服务器要求数组的值是数字,而split是字符方法,所产生的数组也是字符串,麻烦来了。。这么大的数据量总不能一个一个的for循环parseInt吧,想想就头痛! 天无绝人之路,原来js这...

使用马尔可夫模型自动生成文章

使用马尔可夫模型自动生成文章 马尔可夫链是一个随机过程,在这个过程中,我们假设前一个或前几个状态对预测下一个状态起决定性作用。和抛硬币不同,这些事件之间不是相互独立的。通过一个例子更容易理解。 想象一下天气只能是下雨天或者晴天。也就是说,状态空间是雨天或者晴天。我们可以将马尔可夫模型表示为一个转移矩阵,矩阵的每一行代表一个状态,每一列代表该状态转移到另外...

Using $this when not in object context in

错误信息:$this引用没有上下文 原因:在PHP5中,static声明的静态方法里不可以使用$this 需要使用self来引用当前类中的方法或是变量。  引用的方法里不可以带$this(示例代码中为getres()方法) 示例代码如下: <?php namespace syhladminpage ecord; // 命名空间 require_o...