zoukankan      html  css  js  c++  java
  • 【cocos2d-js官方文档】二十一、v3相对于v2版本的api变动

    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

  • 相关阅读:
    在 LR 中如何解决Socket 接收数据的验证
    UE 的文件比较方法
    使用plSQL连接Oracle报错,SQL*Net not properly installed和TNS:无法解析指定的连接标识符
    plsql developer连接oracle数据库
    将列表中的字符以‘*’连接生成一个新的字符串
    ElasticSearch之CURL操作
    MySQL 5.7.21 免安装版配置教程
    C# IL DASM 使用-破解c#软件方法
    For-each Loop,Index++ Loop , Iterator 那个效率更高
    10种简单的Java性能优化
  • 原文地址:https://www.cnblogs.com/wodehao0808/p/11929642.html
Copyright © 2011-2022 走看看