cc 模块

Cocos 引擎的主要命名空间,引擎代码中所有的类,函数,属性和常量都在这个命名空间中定义。

类型

枚举

索引

属性(properties)
  • ENGINE_VERSION String The current version of Cocos2d being used....
  • easing Easing 这是一个 Easing 类实例。
  • game Game 这是一个 Game 类的实例,包含游戏主体信息并负责驱动游戏的游戏对象。
  • director Director 导演类。
  • systemEvent SystemEvent 系统事件单例,方便全局使用
  • offset Number The offset of the range.
  • length Number The length of the range.
  • data BufferRange The data range of this bundle....
  • formats VertexFormat The attribute formats.
  • vertexBundleIndices [Number] The vertex bundle that the primitive use.
  • data BufferRange The data range of the primitive....
  • indexUnit Number The type of this primitive's indices.
  • topology Number The primitive's topology.
  • IDENTITY Mat3 Identity of Mat3
  • m Float64Array | Float32Array 矩阵数据
  • EPSILON number
  • view View cc.view 是全局的视图对象。
  • winSize Size cc.winSize 为当前的游戏窗口的大小。
  • Integer string Specify that the input value must be integer in Inspector....
  • Float string Indicates that the elements in array should be type double.
  • Boolean string Indicates that the elements in array should be type boolean.
  • String string Indicates that the elements in array should be type string.
  • time Number 粒子系统开始运行到触发此次 Brust 的时间
  • minCount Number 发射粒子的最小数量
  • maxCount Number 发射粒子的最大数量
  • repeatCount Number Burst 的触发次数
  • repeatInterval Number 每次触发的间隔时间
  • count CurveRange 发射的粒子的数量
  • enable Boolean 是否启用
  • mode Mode 曲线类型。
  • curve AnimationCurve 当 mode 为 Curve 时,使用的曲线。
  • curveMin AnimationCurve 当 mode 为 TwoCurves 时,使用的曲线下限。
  • curveMax AnimationCurve 当 mode 为 TwoCurves 时,使用的曲线上限。
  • constant Number 当 mode 为 Constant 时,曲线的值。
  • constantMin Number 当 mode 为 TwoConstants 时,曲线的下限。
  • constantMax Number 当 mode 为 TwoConstants 时,曲线的上限。
  • multiplier Number 应用于曲线插值的系数。
  • enable Boolean 是否启用
  • space Space 加速度计算时采用的坐标系。
  • x CurveRange X 轴方向上的加速度分量。
  • y CurveRange Y 轴方向上的加速度分量。
  • z CurveRange Z 轴方向上的加速度分量。
  • mode Mode 渐变色类型。
  • color Color 当 mode 为 Color 时的颜色。
  • colorMin Color 当 mode 为 TwoColors 时的颜色下限。
  • colorMax Color 当 mode 为 TwoColors 时的颜色上限。
  • gradient Gradient 当 mode 为 Gradient 时的颜色渐变。
  • gradientMin Gradient 当 mode 为 TwoGradients 时的颜色渐变下限。
  • gradientMax Gradient 当 mode 为 TwoGradients 时的颜色渐变上限。
  • enable Boolean 是否启用
  • space Space 计算速度下限时采用的坐标系。
  • separateAxes Boolean 是否三个轴分开限制。
  • limit CurveRange 速度下限。
  • limitX CurveRange X 轴方向上的速度下限。
  • limitY CurveRange Y 轴方向上的速度下限。
  • limitZ CurveRange Z 轴方向上的速度下限。
  • dampen Number 当前速度与速度下限的插值。
  • enable Boolean 是否启用
  • separateAxes Boolean 是否三个轴分开设定旋转(暂不支持)。
  • x CurveRange 绕 X 轴设定旋转。
  • y CurveRange 绕 Y 轴设定旋转。
  • z CurveRange 绕 Z 轴设定旋转。
  • enable Boolean 是否启用
  • separateAxes Boolean 决定是否在每个轴上独立控制粒子大小。
  • size CurveRange 定义一条曲线来决定粒子在其生命周期中的大小变化。
  • x CurveRange 定义一条曲线来决定粒子在其生命周期中 X 轴方向上的大小变化。
  • y CurveRange 定义一条曲线来决定粒子在其生命周期中 Y 轴方向上的大小变化。
  • z CurveRange 定义一条曲线来决定粒子在其生命周期中 Z 轴方向上的大小变化。
  • enable Boolean 是否启用
  • space Space 速度计算时采用的坐标系。
  • x CurveRange X 轴方向上的速度分量。
  • y CurveRange Y 轴方向上的速度分量。
  • z CurveRange Z 轴方向上的速度分量。
  • speedModifier CurveRange 速度修正系数(只支持 CPU 粒子)。
  • enable Boolean 是否启用
  • shapeType ShapeType 粒子发射器类型。
  • emitFrom EmitLocation 粒子从发射器哪个部位发射。
  • radius Number 粒子发射器半径。
  • radiusThickness Number - 0 ~ 1 之间表示在中心到表面之间发射。
  • angle Number 圆锥的轴与母线的夹角
  • arc Number 粒子发射器在一个扇形范围内发射。
  • arcMode ArcMode 粒子在扇形范围内的发射方式。
  • arcSpread Number 控制可能产生粒子的弧周围的离散间隔。
  • arcSpeed CurveRange 粒子沿圆周发射的速度。
  • length Number 圆锥顶部截面距离底部的轴长
  • boxThickness Vec3 粒子发射器发射位置(针对 Box 类型的粒子发射器。
  • position Vec3 粒子发射器位置。
  • rotation Vec3 粒子发射器旋转角度。
  • scale Vec3 粒子发射器缩放比例。
  • alignToDirection Boolean 根据粒子的初始方向决定粒子的移动方向。
  • randomDirectionAmount Number 粒子生成方向随机设定。
  • sphericalDirectionAmount Number 表示当前发射方向与当前位置到结点中心连线方向的插值。
  • enable Boolean 是否启用
  • mode TrailMode 设定粒子生成轨迹的方式。
  • lifeTime CurveRange 轨迹存在的生命周期。
  • minParticleDistance Number 每个轨迹粒子之间的最小间距。
  • space Space 轨迹设定时的坐标系。
  • existWithParticles Boolean 粒子本身是否存在。
  • textureMode TextureMode 设定纹理填充方式。
  • widthFromParticle Boolean 是否使用粒子的宽度。
  • widthRatio CurveRange 控制轨迹长度的曲线。
  • colorFromParticle Boolean 是否使用粒子的颜色。
  • colorOverTrail GradientRange 轨迹的颜色。
  • colorOvertime GradientRange 轨迹随时间变化的颜色。
  • dynamicAtlasManager DynamicAtlasManager
  • matrix Array
方法

Details

属性(properties)

ENGINE_VERSION

The current version of Cocos2d being used.
Please DO NOT remove this String, it is an important flag for bug tracking.
If you post a bug to forum, please attach this flag.

meta description
类型 String
定义于 predefine.js:211
easing

这是一个 Easing 类实例。

meta description
类型 Easing
定义于 cocos2d/animation/easing.js:534
game

这是一个 Game 类的实例,包含游戏主体信息并负责驱动游戏的游戏对象。。

meta description
类型 Game
定义于 cocos2d/core/CCGame.js:903
director

导演类。

meta description
类型 Director
定义于 cocos2d/core/CCDirector.js:1224
systemEvent

系统事件单例,方便全局使用

meta description
类型 SystemEvent
定义于 cocos2d/core/event/system-event.js:200
offset

The offset of the range.

meta description
类型 Number
定义于 cocos2d/core/mesh/mesh-data.js:38
length

The length of the range.

meta description
类型 Number
定义于 cocos2d/core/mesh/mesh-data.js:43
data

The data range of this bundle. This range of data is essentially mapped to a GPU vertex buffer.

meta description
类型 BufferRange
定义于 cocos2d/core/mesh/mesh-data.js:70
formats

The attribute formats.

meta description
类型 VertexFormat
定义于 cocos2d/core/mesh/mesh-data.js:79
vertexBundleIndices

The vertex bundle that the primitive use.

meta description
类型 [Number]
定义于 cocos2d/core/mesh/mesh-data.js:101
data

The data range of the primitive. This range of data is essentially mapped to a GPU indices buffer.

meta description
类型 BufferRange
定义于 cocos2d/core/mesh/mesh-data.js:109
indexUnit

The type of this primitive's indices.

meta description
类型 Number
定义于 cocos2d/core/mesh/mesh-data.js:118
topology

The primitive's topology.

meta description
类型 Number
定义于 cocos2d/core/mesh/mesh-data.js:123
IDENTITY

Identity of Mat3

meta description
类型 Mat3
定义于 cocos2d/core/value-types/mat3.ts:40
m

矩阵数据

meta description
类型 Float64Array | Float32Array
定义于 cocos2d/core/value-types/mat3.ts:833
EPSILON
meta description
类型 number
定义于 cocos2d/core/value-types/utils.ts:13
view

cc.view 是全局的视图对象。

meta description
类型 View
定义于 cocos2d/core/platform/CCView.js:1547
winSize

cc.winSize 为当前的游戏窗口的大小。

meta description
类型 Size
定义于 cocos2d/core/platform/CCView.js:1556
Integer

Specify that the input value must be integer in Inspector. Also used to indicates that the elements in array should be type integer.

meta description
类型 string
定义于 cocos2d/core/platform/attribute.js:120
示例
// in cc.Class
member: {
    default: [],
    type: cc.Integer
}
// ES6 ccclass
Float

Indicates that the elements in array should be type double.

meta description
类型 string
定义于 cocos2d/core/platform/attribute.js:139
示例
// in cc.Class
member: {
    default: [],
    type: cc.Float
}
// ES6 ccclass
Boolean

Indicates that the elements in array should be type boolean.

meta description
类型 string
定义于 cocos2d/core/platform/attribute.js:164
示例
// in cc.Class
member: {
    default: [],
    type: cc.Boolean
}
// ES6 ccclass
String

Indicates that the elements in array should be type string.

meta description
类型 string
定义于 cocos2d/core/platform/attribute.js:182
示例
// in cc.Class
member: {
    default: [],
    type: cc.String
}
// ES6 ccclass
time

粒子系统开始运行到触发此次 Brust 的时间

meta description
类型 Number
定义于 cocos2d/core/3d/particle/burst.ts:14
minCount

发射粒子的最小数量

meta description
类型 Number
定义于 cocos2d/core/3d/particle/burst.ts:29
maxCount

发射粒子的最大数量

meta description
类型 Number
定义于 cocos2d/core/3d/particle/burst.ts:37
repeatCount

Burst 的触发次数

meta description
类型 Number
定义于 cocos2d/core/3d/particle/burst.ts:48
repeatInterval

每次触发的间隔时间

meta description
类型 Number
定义于 cocos2d/core/3d/particle/burst.ts:63
count

发射的粒子的数量

meta description
类型 CurveRange
定义于 cocos2d/core/3d/particle/burst.ts:71
enable

是否启用

meta description
类型 Boolean
定义于 cocos2d/core/3d/particle/animator/color-overtime.ts:13
mode

曲线类型。

meta description
类型 Mode
定义于 cocos2d/core/3d/particle/animator/curve-range.ts:20
curve

当 mode 为 Curve 时,使用的曲线。

meta description
类型 AnimationCurve
定义于 cocos2d/core/3d/particle/animator/curve-range.ts:30
curveMin

当 mode 为 TwoCurves 时,使用的曲线下限。

meta description
类型 AnimationCurve
定义于 cocos2d/core/3d/particle/animator/curve-range.ts:40
curveMax

当 mode 为 TwoCurves 时,使用的曲线上限。

meta description
类型 AnimationCurve
定义于 cocos2d/core/3d/particle/animator/curve-range.ts:50
constant

当 mode 为 Constant 时,曲线的值。

meta description
类型 Number
定义于 cocos2d/core/3d/particle/animator/curve-range.ts:60
constantMin

当 mode 为 TwoConstants 时,曲线的下限。

meta description
类型 Number
定义于 cocos2d/core/3d/particle/animator/curve-range.ts:68
constantMax

当 mode 为 TwoConstants 时,曲线的上限。

meta description
类型 Number
定义于 cocos2d/core/3d/particle/animator/curve-range.ts:77
multiplier

应用于曲线插值的系数。

meta description
类型 Number
定义于 cocos2d/core/3d/particle/animator/curve-range.ts:85
enable

是否启用

meta description
类型 Boolean
定义于 cocos2d/core/3d/particle/animator/force-overtime.ts:18
space

加速度计算时采用的坐标系。

meta description
类型 Space
定义于 cocos2d/core/3d/particle/animator/force-overtime.ts:26
x

X 轴方向上的加速度分量。

meta description
类型 CurveRange
定义于 cocos2d/core/3d/particle/animator/force-overtime.ts:36
y

Y 轴方向上的加速度分量。

meta description
类型 CurveRange
定义于 cocos2d/core/3d/particle/animator/force-overtime.ts:47
z

Z 轴方向上的加速度分量。

meta description
类型 CurveRange
定义于 cocos2d/core/3d/particle/animator/force-overtime.ts:58
mode

渐变色类型。

meta description
类型 Mode
定义于 cocos2d/core/3d/particle/animator/gradient-range.ts:33
color

当 mode 为 Color 时的颜色。

meta description
类型 Color
定义于 cocos2d/core/3d/particle/animator/gradient-range.ts:61
colorMin

当 mode 为 TwoColors 时的颜色下限。

meta description
类型 Color
定义于 cocos2d/core/3d/particle/animator/gradient-range.ts:69
colorMax

当 mode 为 TwoColors 时的颜色上限。

meta description
类型 Color
定义于 cocos2d/core/3d/particle/animator/gradient-range.ts:77
gradient

当 mode 为 Gradient 时的颜色渐变。

meta description
类型 Gradient
定义于 cocos2d/core/3d/particle/animator/gradient-range.ts:85
gradientMin

当 mode 为 TwoGradients 时的颜色渐变下限。

meta description
类型 Gradient
定义于 cocos2d/core/3d/particle/animator/gradient-range.ts:95
gradientMax

当 mode 为 TwoGradients 时的颜色渐变上限。

meta description
类型 Gradient
定义于 cocos2d/core/3d/particle/animator/gradient-range.ts:105
enable

是否启用

meta description
类型 Boolean
定义于 cocos2d/core/3d/particle/animator/limit-velocity-overtime.ts:26
space

计算速度下限时采用的坐标系。

meta description
类型 Space
定义于 cocos2d/core/3d/particle/animator/limit-velocity-overtime.ts:34
separateAxes

是否三个轴分开限制。

meta description
类型 Boolean
定义于 cocos2d/core/3d/particle/animator/limit-velocity-overtime.ts:44
limit

速度下限。

meta description
类型 CurveRange
定义于 cocos2d/core/3d/particle/animator/limit-velocity-overtime.ts:52
limitX

X 轴方向上的速度下限。

meta description
类型 CurveRange
定义于 cocos2d/core/3d/particle/animator/limit-velocity-overtime.ts:63
limitY

Y 轴方向上的速度下限。

meta description
类型 CurveRange
定义于 cocos2d/core/3d/particle/animator/limit-velocity-overtime.ts:74
limitZ

Z 轴方向上的速度下限。

meta description
类型 CurveRange
定义于 cocos2d/core/3d/particle/animator/limit-velocity-overtime.ts:85
dampen

当前速度与速度下限的插值。

meta description
类型 Number
定义于 cocos2d/core/3d/particle/animator/limit-velocity-overtime.ts:96
enable

是否启用

meta description
类型 Boolean
定义于 cocos2d/core/3d/particle/animator/rotation-overtime.ts:14
separateAxes

是否三个轴分开设定旋转(暂不支持)。

meta description
类型 Boolean
定义于 cocos2d/core/3d/particle/animator/rotation-overtime.ts:25
x

绕 X 轴设定旋转。

meta description
类型 CurveRange
定义于 cocos2d/core/3d/particle/animator/rotation-overtime.ts:44
y

绕 Y 轴设定旋转。

meta description
类型 CurveRange
定义于 cocos2d/core/3d/particle/animator/rotation-overtime.ts:56
z

绕 Z 轴设定旋转。

meta description
类型 CurveRange
定义于 cocos2d/core/3d/particle/animator/rotation-overtime.ts:68
enable

是否启用

meta description
类型 Boolean
定义于 cocos2d/core/3d/particle/animator/size-overtime.ts:14
separateAxes

决定是否在每个轴上独立控制粒子大小。

meta description
类型 Boolean
定义于 cocos2d/core/3d/particle/animator/size-overtime.ts:22
size

定义一条曲线来决定粒子在其生命周期中的大小变化。

meta description
类型 CurveRange
定义于 cocos2d/core/3d/particle/animator/size-overtime.ts:30
x

定义一条曲线来决定粒子在其生命周期中 X 轴方向上的大小变化。

meta description
类型 CurveRange
定义于 cocos2d/core/3d/particle/animator/size-overtime.ts:40
y

定义一条曲线来决定粒子在其生命周期中 Y 轴方向上的大小变化。

meta description
类型 CurveRange
定义于 cocos2d/core/3d/particle/animator/size-overtime.ts:50
z

定义一条曲线来决定粒子在其生命周期中 Z 轴方向上的大小变化。

meta description
类型 CurveRange
定义于 cocos2d/core/3d/particle/animator/size-overtime.ts:60
enable

是否启用

meta description
类型 Boolean
定义于 cocos2d/core/3d/particle/animator/velocity-overtime.ts:18
space

速度计算时采用的坐标系。

meta description
类型 Space
定义于 cocos2d/core/3d/particle/animator/velocity-overtime.ts:26
x

X 轴方向上的速度分量。

meta description
类型 CurveRange
定义于 cocos2d/core/3d/particle/animator/velocity-overtime.ts:36
y

Y 轴方向上的速度分量。

meta description
类型 CurveRange
定义于 cocos2d/core/3d/particle/animator/velocity-overtime.ts:47
z

Z 轴方向上的速度分量。

meta description
类型 CurveRange
定义于 cocos2d/core/3d/particle/animator/velocity-overtime.ts:58
speedModifier

速度修正系数(只支持 CPU 粒子)。

meta description
类型 CurveRange
定义于 cocos2d/core/3d/particle/animator/velocity-overtime.ts:69
enable

是否启用

meta description
类型 Boolean
定义于 cocos2d/core/3d/particle/emitter/shape-module.ts:18
shapeType

粒子发射器类型。

meta description
类型 ShapeType
定义于 cocos2d/core/3d/particle/emitter/shape-module.ts:29
emitFrom

粒子从发射器哪个部位发射。

meta description
类型 EmitLocation
定义于 cocos2d/core/3d/particle/emitter/shape-module.ts:63
radius

粒子发射器半径。

meta description
类型 Number
定义于 cocos2d/core/3d/particle/emitter/shape-module.ts:73
radiusThickness

粒子发射器发射位置(对 Box 类型的发射器无效):

  • 0 表示从表面发射;
  • 1 表示从中心发射;
  • 0 ~ 1 之间表示在中心到表面之间发射。
meta description
类型 Number
定义于 cocos2d/core/3d/particle/emitter/shape-module.ts:81
angle

圆锥的轴与母线的夹角。 决定圆锥发射器的开合程度。

meta description
类型 Number
定义于 cocos2d/core/3d/particle/emitter/shape-module.ts:98
arc

粒子发射器在一个扇形范围内发射。

meta description
类型 Number
定义于 cocos2d/core/3d/particle/emitter/shape-module.ts:117
arcMode

粒子在扇形范围内的发射方式。

meta description
类型 ArcMode
定义于 cocos2d/core/3d/particle/emitter/shape-module.ts:131
arcSpread

控制可能产生粒子的弧周围的离散间隔。

meta description
类型 Number
定义于 cocos2d/core/3d/particle/emitter/shape-module.ts:141
arcSpeed

粒子沿圆周发射的速度。

meta description
类型 CurveRange
定义于 cocos2d/core/3d/particle/emitter/shape-module.ts:149
length

圆锥顶部截面距离底部的轴长。 决定圆锥发射器的高度。

meta description
类型 Number
定义于 cocos2d/core/3d/particle/emitter/shape-module.ts:159
boxThickness

粒子发射器发射位置(针对 Box 类型的粒子发射器。

meta description
类型 Vec3
定义于 cocos2d/core/3d/particle/emitter/shape-module.ts:169
position

粒子发射器位置。

meta description
类型 Vec3
定义于 cocos2d/core/3d/particle/emitter/shape-module.ts:180
rotation

粒子发射器旋转角度。

meta description
类型 Vec3
定义于 cocos2d/core/3d/particle/emitter/shape-module.ts:197
scale

粒子发射器缩放比例。

meta description
类型 Vec3
定义于 cocos2d/core/3d/particle/emitter/shape-module.ts:214
alignToDirection

根据粒子的初始方向决定粒子的移动方向。

meta description
类型 Boolean
定义于 cocos2d/core/3d/particle/emitter/shape-module.ts:228
randomDirectionAmount

粒子生成方向随机设定。

meta description
类型 Number
定义于 cocos2d/core/3d/particle/emitter/shape-module.ts:236
sphericalDirectionAmount

表示当前发射方向与当前位置到结点中心连线方向的插值。

meta description
类型 Number
定义于 cocos2d/core/3d/particle/emitter/shape-module.ts:244
enable

是否启用

meta description
类型 Boolean
定义于 cocos2d/core/3d/particle/renderer/trail.ts:129
mode

设定粒子生成轨迹的方式。

meta description
类型 TrailMode
定义于 cocos2d/core/3d/particle/renderer/trail.ts:153
lifeTime

轨迹存在的生命周期。

meta description
类型 CurveRange
定义于 cocos2d/core/3d/particle/renderer/trail.ts:163
minParticleDistance

每个轨迹粒子之间的最小间距。

meta description
类型 Number
定义于 cocos2d/core/3d/particle/renderer/trail.ts:176
space

轨迹设定时的坐标系。

meta description
类型 Space
定义于 cocos2d/core/3d/particle/renderer/trail.ts:194
existWithParticles

粒子本身是否存在。

meta description
类型 Boolean
定义于 cocos2d/core/3d/particle/renderer/trail.ts:213
textureMode

设定纹理填充方式。

meta description
类型 TextureMode
定义于 cocos2d/core/3d/particle/renderer/trail.ts:221
widthFromParticle

是否使用粒子的宽度。

meta description
类型 Boolean
定义于 cocos2d/core/3d/particle/renderer/trail.ts:231
widthRatio

控制轨迹长度的曲线。

meta description
类型 CurveRange
定义于 cocos2d/core/3d/particle/renderer/trail.ts:240
colorFromParticle

是否使用粒子的颜色。

meta description
类型 Boolean
定义于 cocos2d/core/3d/particle/renderer/trail.ts:250
colorOverTrail

轨迹的颜色。

meta description
类型 GradientRange
定义于 cocos2d/core/3d/particle/renderer/trail.ts:258
colorOvertime

轨迹随时间变化的颜色。

meta description
类型 GradientRange
定义于 cocos2d/core/3d/particle/renderer/trail.ts:268
dynamicAtlasManager
meta description
类型 DynamicAtlasManager
定义于 cocos2d/core/renderer/utils/dynamic-atlas/manager.js:254
matrix
meta description
类型 Array
定义于 cocos2d/core/3d/physics/cocos/utils/array-collision-matrix.ts:34

方法

speed

修改目标动作的速率。

meta description
返回 Action
定义于 cocos2d/actions/CCAction.js:372
参数列表
示例
// change the target action speed;
var action = cc.scaleTo(0.2, 1, 0.6);
var newAction = cc.speed(action, 0.5);
follow

追踪目标节点的位置。

meta description
返回 Action | Null
定义于 cocos2d/actions/CCAction.js:556
参数列表
示例
// example
// creates the action with a set boundary
var followAction = cc.follow(targetNode, cc.rect(0, 0, screenWidth * 2 - 100, screenHeight));
node.runAction(followAction);

// creates the action with no boundary set
var followAction = cc.follow(targetNode);
node.runAction(followAction);
setPoints

Points setter

meta description
定义于 cocos2d/actions/CCActionCatmullRom.js:226
参数列表
cardinalSplineTo

按基数样条曲线轨迹移动到目标位置。

meta description
返回 ActionInterval
定义于 cocos2d/actions/CCActionCatmullRom.js:236
参数列表
示例
//create a cc.CardinalSplineTo
var action1 = cc.cardinalSplineTo(3, array, 0);
updatePosition

update position of target

meta description
定义于 cocos2d/actions/CCActionCatmullRom.js:319
参数列表
cardinalSplineBy

按基数样条曲线轨迹移动指定的距离。

meta description
返回 ActionInterval
定义于 cocos2d/actions/CCActionCatmullRom.js:340
参数列表
catmullRomTo

按 Catmull Rom 样条曲线轨迹移动到目标位置。

meta description
返回 ActionInterval
定义于 cocos2d/actions/CCActionCatmullRom.js:388
参数列表
示例
var action1 = cc.catmullRomTo(3, array);
catmullRomBy

按 Catmull Rom 样条曲线轨迹移动指定的距离。

meta description
返回 ActionInterval
定义于 cocos2d/actions/CCActionCatmullRom.js:437
参数列表
示例
var action1 = cc.catmullRomBy(3, array);
easeIn

创建 easeIn 缓动对象,由慢到快。

meta description
返回 Object
定义于 cocos2d/actions/CCActionEase.js:35
参数列表
示例
action.easing(cc.easeIn(3.0));
easeOut

创建 easeOut 缓动对象,由快到慢。

meta description
返回 Object
定义于 cocos2d/actions/CCActionEase.js:58
参数列表
示例
action.easing(cc.easeOut(3.0));
easeInOut

创建 easeInOut 缓动对象,慢到快,然后慢。

meta description
返回 Object
定义于 cocos2d/actions/CCActionEase.js:81
参数列表
示例
action.easing(cc.easeInOut(3.0));
easeExponentialIn

创建 easeExponentialIn 缓动对象。
EaseExponentialIn 是按指数函数缓动进入的动作。
参考 easeInExpo:http://www.zhihu.com/question/21981571/answer/19925418

meta description
返回 Object
定义于 cocos2d/actions/CCActionEase.js:109
示例
action.easing(cc.easeExponentialIn());
easeExponentialOut

创建 easeExponentialOut 缓动对象。
EaseExponentialOut 是按指数函数缓动退出的动作。
参考 easeOutExpo:http://www.zhihu.com/question/21981571/answer/19925418

meta description
返回 Object
定义于 cocos2d/actions/CCActionEase.js:135
示例
action.easing(cc.easeExponentialOut());
easeExponentialInOut

创建 easeExponentialInOut 缓动对象。
EaseExponentialInOut 是按指数函数缓动进入并退出的动作。
参考 easeInOutExpo:http://www.zhihu.com/question/21981571/answer/19925418

meta description
返回 Object
定义于 cocos2d/actions/CCActionEase.js:161
示例
action.easing(cc.easeExponentialInOut());
easeSineIn

创建 EaseSineIn 缓动对象。
EaseSineIn 是按正弦函数缓动进入的动作。
参考 easeInSine:http://www.zhihu.com/question/21981571/answer/19925418

meta description
返回 Object
定义于 cocos2d/actions/CCActionEase.js:194
示例
action.easing(cc.easeSineIn());
easeSineOut

创建 EaseSineOut 缓动对象。
EaseSineIn 是按正弦函数缓动退出的动作。
参考 easeOutSine:http://www.zhihu.com/question/21981571/answer/19925418

meta description
返回 Object
定义于 cocos2d/actions/CCActionEase.js:220
示例
action.easing(cc.easeSineOut());
easeSineInOut

创建 easeSineInOut 缓动对象。
EaseSineIn 是按正弦函数缓动进入并退出的动作。
参考 easeInOutSine:http://www.zhihu.com/question/21981571/answer/19925418

meta description
返回 Object
定义于 cocos2d/actions/CCActionEase.js:246
示例
action.easing(cc.easeSineInOut());
easeElasticIn

创建 easeElasticIn 缓动对象。
EaseElasticIn 是按弹性曲线缓动进入的动作。
参数 easeInElastic:http://www.zhihu.com/question/21981571/answer/19925418

meta description
返回 Object
定义于 cocos2d/actions/CCActionEase.js:276
参数列表
示例
// example
action.easing(cc.easeElasticIn(3.0));
easeElasticOut

创建 easeElasticOut 缓动对象。
EaseElasticOut 是按弹性曲线缓动退出的动作。
参考 easeOutElastic:http://www.zhihu.com/question/21981571/answer/19925418

meta description
返回 Object
定义于 cocos2d/actions/CCActionEase.js:322
参数列表
示例
// example
action.easing(cc.easeElasticOut(3.0));
easeElasticInOut

创建 easeElasticInOut 缓动对象。
EaseElasticInOut 是按弹性曲线缓动进入并退出的动作。
参考 easeInOutElastic:http://www.zhihu.com/question/21981571/answer/19925418

meta description
返回 Object
定义于 cocos2d/actions/CCActionEase.js:362
参数列表
示例
// example
action.easing(cc.easeElasticInOut(3.0));
easeBounceIn

创建 easeBounceIn 缓动对象。
EaseBounceIn 是按弹跳动作缓动进入的动作。

meta description
返回 Object
定义于 cocos2d/actions/CCActionEase.js:434
示例
// example
action.easing(cc.easeBounceIn());
easeBounceOut

创建 easeBounceOut 缓动对象。
EaseBounceOut 是按弹跳动作缓动退出的动作。

meta description
返回 Object
定义于 cocos2d/actions/CCActionEase.js:451
示例
// example
action.easing(cc.easeBounceOut());
easeBounceInOut

创建 easeBounceInOut 缓动对象。
EaseBounceInOut 是按弹跳动作缓动进入并退出的动作。

meta description
返回 Object
定义于 cocos2d/actions/CCActionEase.js:476
示例
// example
action.easing(cc.easeBounceInOut());
easeBackIn

创建 easeBackIn 缓动对象。
easeBackIn 是在相反的方向缓慢移动,然后加速到正确的方向。

meta description
返回 Object
定义于 cocos2d/actions/CCActionEase.js:508
示例
// example
action.easing(cc.easeBackIn());
easeBackOut

创建 easeBackOut 缓动对象。
easeBackOut 快速移动超出目标,然后慢慢回到目标点。

meta description
返回 Object
定义于 cocos2d/actions/CCActionEase.js:534
示例
// example
action.easing(cc.easeBackOut());
easeBackInOut

创建 easeBackInOut 缓动对象。

meta description
返回 Object
定义于 cocos2d/actions/CCActionEase.js:561
示例
// example
action.easing(cc.easeBackInOut());
easeBezierAction

创建 easeBezierAction 缓动对象。
EaseBezierAction 是按贝塞尔曲线缓动的动作。

meta description
返回 Object
定义于 cocos2d/actions/CCActionEase.js:592
参数列表
  • p0 Number The first bezier parameter
  • p1 Number The second bezier parameter
  • p2 Number The third bezier parameter
  • p3 Number The fourth bezier parameter
示例
// example
action.easing(cc.easeBezierAction(0.5, 0.5, 1.0, 1.0));
easeQuadraticActionIn

创建 easeQuadraticActionIn 缓动对象。
EaseQuadraticIn是按二次函数缓动进入的动作。
参考 easeInQuad:http://www.zhihu.com/question/21981571/answer/19925418

meta description
返回 Object
定义于 cocos2d/actions/CCActionEase.js:621
示例
//example
action.easing(cc.easeQuadraticActionIn());
easeQuadraticActionOut

创建 easeQuadraticActionOut 缓动对象。
EaseQuadraticOut 是按二次函数缓动退出的动作。
参考 easeOutQuad:http://www.zhihu.com/question/21981571/answer/19925418

meta description
返回 Object
定义于 cocos2d/actions/CCActionEase.js:648
示例
//example
action.easing(cc.easeQuadraticActionOut());
easeQuadraticActionInOut

创建 easeQuadraticActionInOut 缓动对象。
EaseQuadraticInOut 是按二次函数缓动进入并退出的动作。
参考 easeInOutQuad:http://www.zhihu.com/question/21981571/answer/19925418

meta description
返回 Object
定义于 cocos2d/actions/CCActionEase.js:675
示例
//example
action.easing(cc.easeQuadraticActionInOut());
easeQuarticActionIn

创建 easeQuarticActionIn 缓动对象。
EaseQuarticIn 是按四次函数缓动进入的动作。
参考 easeIntQuart:http://www.zhihu.com/question/21981571/answer/19925418

meta description
返回 Object
定义于 cocos2d/actions/CCActionEase.js:710
示例
//example
action.easing(cc.easeQuarticActionIn());
easeQuarticActionOut

创建 easeQuarticActionOut 缓动对象。
EaseQuarticOut 是按四次函数缓动退出的动作。
参考 easeOutQuart:http://www.zhihu.com/question/21981571/answer/19925418

meta description
返回 Object
定义于 cocos2d/actions/CCActionEase.js:737
示例
//example
action.easing(cc.QuarticActionOut());
easeQuarticActionInOut

创建 easeQuarticActionInOut 缓动对象。
EaseQuarticInOut 是按四次函数缓动进入并退出的动作。
参考 easeInOutQuart:http://www.zhihu.com/question/21981571/answer/19925418

meta description
返回 Object
定义于 cocos2d/actions/CCActionEase.js:765
easeQuinticActionIn

创建 easeQuinticActionIn 缓动对象。
EaseQuinticIn 是按五次函数缓动进的动作。
参考 easeInQuint:http://www.zhihu.com/question/21981571/answer/19925418

meta description
返回 Object
定义于 cocos2d/actions/CCActionEase.js:793
示例
//example
action.easing(cc.easeQuinticActionIn());
easeQuinticActionOut

创建 easeQuinticActionOut 缓动对象。
EaseQuinticOut 是按五次函数缓动退出的动作 参考 easeOutQuint:http://www.zhihu.com/question/21981571/answer/19925418

meta description
返回 Object
定义于 cocos2d/actions/CCActionEase.js:820
示例
//example
action.easing(cc.easeQuadraticActionOut());
easeQuinticActionInOut

创建 easeQuinticActionInOut 缓动对象。
EaseQuinticInOut是按五次函数缓动进入并退出的动作。
参考 easeInOutQuint:http://www.zhihu.com/question/21981571/answer/19925418

meta description
返回 Object
定义于 cocos2d/actions/CCActionEase.js:848
示例
//example
action.easing(cc.easeQuinticActionInOut());
easeCircleActionIn

创建 easeCircleActionIn 缓动对象。
EaseCircleIn是按圆形曲线缓动进入的动作。
参考 easeInCirc:http://www.zhihu.com/question/21981571/answer/19925418

meta description
返回 Object
定义于 cocos2d/actions/CCActionEase.js:879
示例
//example
action.easing(cc.easeCircleActionIn());
easeCircleActionOut

创建 easeCircleActionOut 缓动对象。
EaseCircleOut是按圆形曲线缓动退出的动作。
参考 easeOutCirc:http://www.zhihu.com/question/21981571/answer/19925418

meta description
返回 Object
定义于 cocos2d/actions/CCActionEase.js:906
示例
//example
actioneasing(cc.easeCircleActionOut());
easeCircleActionInOut

创建 easeCircleActionInOut 缓动对象。
EaseCircleInOut 是按圆形曲线缓动进入并退出的动作。
参考 easeInOutCirc:http://www.zhihu.com/question/21981571/answer/19925418

meta description
返回 Object
定义于 cocos2d/actions/CCActionEase.js:934
示例
//example
action.easing(cc.easeCircleActionInOut());
easeCubicActionIn

创建 easeCubicActionIn 缓动对象。
EaseCubicIn 是按三次函数缓动进入的动作。
参考 easeInCubic:http://www.zhihu.com/question/21981571/answer/19925418

meta description
返回 Object
定义于 cocos2d/actions/CCActionEase.js:965
示例
//example
action.easing(cc.easeCubicActionIn());
easeCubicActionOut

创建 easeCubicActionOut 缓动对象。
EaseCubicOut 是按三次函数缓动退出的动作。
参考 easeOutCubic:http://www.zhihu.com/question/21981571/answer/19925418

meta description
返回 Object
定义于 cocos2d/actions/CCActionEase.js:992
示例
//example
action.easing(cc.easeCubicActionOut());
easeCubicActionInOut

创建 easeCubicActionInOut 缓动对象。
EaseCubicInOut是按三次函数缓动进入并退出的动作。
参考 easeInOutCubic:http://www.zhihu.com/question/21981571/answer/19925418

meta description
返回 Object
定义于 cocos2d/actions/CCActionEase.js:1020
show

立即显示。

meta description
返回 ActionInstant
定义于 cocos2d/actions/CCActionInstant.js:102
示例
// example
var showAction = cc.show();
hide

立即隐藏。

meta description
返回 ActionInstant
定义于 cocos2d/actions/CCActionInstant.js:141
示例
// example
var hideAction = cc.hide();
toggleVisibility

显隐状态切换。

meta description
返回 ActionInstant
定义于 cocos2d/actions/CCActionInstant.js:180
示例
// example
var toggleVisibilityAction = cc.toggleVisibility();
removeSelf

从父节点移除自身。

meta description
返回 ActionInstant
定义于 cocos2d/actions/CCActionInstant.js:230
参数列表
示例
// example
var removeSelfAction = cc.removeSelf();
flipX

X轴翻转。

meta description
返回 ActionInstant
定义于 cocos2d/actions/CCActionInstant.js:288
参数列表
  • flip Boolean Indicate whether the target should be flipped or not
示例
var flipXAction = cc.flipX(true);
flipY

Y轴翻转。

meta description
返回 ActionInstant
定义于 cocos2d/actions/CCActionInstant.js:343
参数列表
示例
var flipYAction = cc.flipY(true);
place

放置在目标位置。

meta description
返回 ActionInstant
定义于 cocos2d/actions/CCActionInstant.js:406
参数列表
示例
// example
var placeAction = cc.place(cc.v2(200, 200));
var placeAction = cc.place(200, 200);
callFunc

执行回调函数。

meta description
返回 ActionInstant
定义于 cocos2d/actions/CCActionInstant.js:516
参数列表
  • selector function
  • selectorTarget object
  • data Any data for function, it accepts all data types.
示例
// example
// CallFunc without data
var finish = cc.callFunc(this.removeSprite, this);

// CallFunc with data
var finish = cc.callFunc(this.removeFromParentAndCleanup, this._grossini,  true);
sequence

顺序执行动作,创建的动作将按顺序依次运行。

meta description
返回 ActionInterval
定义于 cocos2d/actions/CCActionInterval.js:439
参数列表
示例
// example
// create sequence with actions
var seq = cc.sequence(act1, act2);

// create sequence with array
var seq = cc.sequence(actArray);
repeat

重复动作,可以按一定次数重复一个动,如果想永远重复一个动作请使用 repeatForever 动作来完成。

meta description
返回 ActionInterval
定义于 cocos2d/actions/CCActionInterval.js:617
参数列表
示例
// example
var rep = cc.repeat(cc.sequence(jump2, jump1), 5);
repeatForever

永远地重复一个动作,有限次数内重复一个动作请使用 repeat 动作,由于这个动作不会停止,所以不能被添加到 cc.sequence 或 cc.spawn 中。

meta description
返回 ActionInterval
定义于 cocos2d/actions/CCActionInterval.js:721
参数列表
示例
// example
var repeat = cc.repeatForever(cc.rotateBy(1.0, 360));
spawn

同步执行动作,同步执行一组动作。

meta description
返回 FiniteTimeAction
定义于 cocos2d/actions/CCActionInterval.js:836
参数列表
示例
// example
var action = cc.spawn(cc.jumpBy(2, cc.v2(300, 0), 50, 4), cc.rotateBy(2, 720));
todo:It should be the direct use new
rotateTo

旋转到目标角度,通过逐帧修改它的 angle 属性,旋转方向将由最短的角度决定。

meta description
返回 ActionInterval
定义于 cocos2d/actions/CCActionInterval.js:939
参数列表
  • duration Number duration in seconds
  • dstAngle Number dstAngle in degrees.
示例
// example
var rotateTo = cc.rotateTo(2, 61.0);
rotateBy

旋转指定的角度。

meta description
返回 ActionInterval
定义于 cocos2d/actions/CCActionInterval.js:1022
参数列表
  • duration Number duration in seconds
  • deltaAngle Number deltaAngle in degrees
示例
// example
var actionBy = cc.rotateBy(2, 360);
moveBy

移动指定的距离。

meta description
返回 ActionInterval
定义于 cocos2d/actions/CCActionInterval.js:1137
参数列表
示例
// example
var actionTo = cc.moveBy(2, cc.v2(windowSize.width - 40, windowSize.height - 40));
moveTo

移动到目标位置。

meta description
返回 ActionInterval
定义于 cocos2d/actions/CCActionInterval.js:1214
参数列表
示例
// example
var actionBy = cc.moveTo(2, cc.v2(80, 80));
skewTo

偏斜到目标角度。

meta description
返回 ActionInterval
定义于 cocos2d/actions/CCActionInterval.js:1308
参数列表
示例
// example
var actionTo = cc.skewTo(2, 37.2, -37.2);
skewBy

偏斜指定的角度。

meta description
返回 ActionInterval
定义于 cocos2d/actions/CCActionInterval.js:1383
参数列表
  • t Number time in seconds
  • sx Number sx skew in degrees for X axis
  • sy Number sy skew in degrees for Y axis
示例
// example
var actionBy = cc.skewBy(2, 0, -90);
jumpBy

用跳跃的方式移动指定的距离。

meta description
返回 ActionInterval
定义于 cocos2d/actions/CCActionInterval.js:1510
参数列表
示例
// example
var actionBy = cc.jumpBy(2, cc.v2(300, 0), 50, 4);
var actionBy = cc.jumpBy(2, 300, 0, 50, 4);
jumpTo

用跳跃的方式移动到目标位置。

meta description
返回 ActionInterval
定义于 cocos2d/actions/CCActionInterval.js:1592
参数列表
示例
// example
var actionTo = cc.jumpTo(2, cc.v2(300, 300), 50, 4);
var actionTo = cc.jumpTo(2, 300, 300, 50, 4);
bezierBy

按贝赛尔曲线轨迹移动指定的距离。

meta description
返回 ActionInterval
定义于 cocos2d/actions/CCActionInterval.js:1728
参数列表
示例
// example
var bezier = [cc.v2(0, windowSize.height / 2), cc.v2(300, -windowSize.height / 2), cc.v2(300, 100)];
var bezierForward = cc.bezierBy(3, bezier);
bezierTo

按贝赛尔曲线轨迹移动到目标位置。

meta description
返回 ActionInterval
定义于 cocos2d/actions/CCActionInterval.js:1797
参数列表
示例
// example
var bezier = [cc.v2(0, windowSize.height / 2), cc.v2(300, -windowSize.height / 2), cc.v2(300, 100)];
var bezierTo = cc.bezierTo(2, bezier);
scaleTo

将节点大小缩放到指定的倍数。

meta description
返回 ActionInterval
定义于 cocos2d/actions/CCActionInterval.js:1883
参数列表
  • duration Number
  • sx Number scale parameter in X
  • sy Number scale parameter in Y, if Null equal to sx
示例
// example
// It scales to 0.5 in both X and Y.
var actionTo = cc.scaleTo(2, 0.5);

// It scales to 0.5 in x and 2 in Y
var actionTo = cc.scaleTo(2, 0.5, 2);
scaleBy

按指定的倍数缩放节点大小。

meta description
返回 ActionInterval
定义于 cocos2d/actions/CCActionInterval.js:1933
参数列表
  • duration Number duration in seconds
  • sx Number sx scale parameter in X
  • sy Number | Null sy scale parameter in Y, if Null equal to sx
示例
// example without sy, it scales by 2 both in X and Y
var actionBy = cc.scaleBy(2, 2);

//example with sy, it scales by 0.25 in X and 4.5 in Y
var actionBy2 = cc.scaleBy(2, 0.25, 4.5);

闪烁(基于透明度)。

meta description
返回 ActionInterval
定义于 cocos2d/actions/CCActionInterval.js:2019
参数列表
  • duration Number duration in seconds
  • blinks Number blinks in times
示例
// example
var action = cc.blink(2, 10);
fadeTo

修改透明度到指定值。

meta description
返回 ActionInterval
定义于 cocos2d/actions/CCActionInterval.js:2086
参数列表
示例
// example
var action = cc.fadeTo(1.0, 0);
fadeIn

渐显效果。

meta description
返回 ActionInterval
定义于 cocos2d/actions/CCActionInterval.js:2142
参数列表
  • duration Number duration in seconds
示例
//example
var action = cc.fadeIn(1.0);
fadeOut

渐隐效果。

meta description
返回 ActionInterval
定义于 cocos2d/actions/CCActionInterval.js:2191
参数列表
  • d Number duration in seconds
示例
// example
var action = cc.fadeOut(1.0);
tintTo

修改颜色到指定值。

meta description
返回 ActionInterval
定义于 cocos2d/actions/CCActionInterval.js:2275
参数列表
示例
// example
var action = cc.tintTo(2, 255, 0, 255);
tintBy

按照指定的增量修改颜色。

meta description
返回 ActionInterval
定义于 cocos2d/actions/CCActionInterval.js:2368
参数列表
示例
// example
var action = cc.tintBy(2, -127, -255, -127);
delayTime

延迟指定的时间量。

meta description
返回 ActionInterval
定义于 cocos2d/actions/CCActionInterval.js:2412
参数列表
  • d Number duration in seconds
示例
// example
var delay = cc.delayTime(1);
reverseTime

反转目标动作的时间轴。

meta description
返回 ActionInterval
定义于 cocos2d/actions/CCActionInterval.js:2498
参数列表
示例
// example
 var reverse = cc.reverseTime(this);
targetedAction

用已有动作和一个新的目标节点创建动作。

meta description
返回 ActionInterval
定义于 cocos2d/actions/CCActionInterval.js:2586
参数列表
tween
meta description
返回 Tween
定义于 cocos2d/actions/tween.js:517
参数列表
  • target Object the target to animate
error

输出错误消息到 Cocos Creator 编辑器的 Console 或运行时页面端的 Console 中。

  • 在 Cocos Creator 中,错误信息显示是红色的。
  • 在 Chrome 中,错误信息有红色的图标以及红色的消息文本。
meta description
定义于 cocos2d/core/CCDebug.js:114
参数列表
  • msg Any A JavaScript string containing zero or more substitution strings.
  • subst Any JavaScript objects with which to replace substitution strings within msg. This gives you additional control over the format of the output.
warn

输出警告消息到 Cocos Creator 编辑器的 Console 或运行时 Web 端的 Console 中。

  • 在 Cocos Creator 中,警告信息显示是黄色的。
  • 在 Chrome 中,警告信息有着黄色的图标以及黄色的消息文本。
meta description
定义于 cocos2d/core/CCDebug.js:158
参数列表
  • msg Any A JavaScript string containing zero or more substitution strings.
  • subst Any JavaScript objects with which to replace substitution strings within msg. This gives you additional control over the format of the output.
log

输出一条消息到 Cocos Creator 编辑器的 Console 或运行时 Web 端的 Console 中。

meta description
定义于 cocos2d/core/CCDebug.js:188
参数列表
  • msg String | Any A JavaScript string containing zero or more substitution strings.
  • subst Any JavaScript objects with which to replace substitution strings within msg. This gives you additional control over the format of the output.
rotate3DTo

旋转到目标角度,通过逐帧修改它的 quternion 属性,旋转方向将由最短的角度决定。

meta description
返回 ActionInterval
定义于 cocos2d/core/3d/actions.js:90
参数列表
  • duration Number duration in seconds
  • dstAngleX Number | Vec3 | Quat dstAngleX in degrees.
  • dstAngleY Number dstAngleY in degrees.
  • dstAngleZ Number dstAngleZ in degrees.
示例
// example
var rotate3DTo = cc.rotate3DTo(2, cc.v3(0, 180, 0));
rotate3DBy

旋转指定的 3D 角度。

meta description
返回 ActionInterval
定义于 cocos2d/core/3d/actions.js:202
参数列表
  • duration Number duration in seconds
  • deltaAngleX Number | Vec3 deltaAngleX in degrees
  • deltaAngleY Number deltaAngleY in degrees
  • deltaAngleZ Number deltaAngleZ in degrees
示例
// example
var actionBy = cc.rotate3DBy(2, cc.v3(0, 360, 0));
find

Finds a node by hierarchy path, the path is case-sensitive. It will traverse the hierarchy by splitting the path using '/' character. This function will still returns the node even if it is inactive. It is recommended to not use this function every frame instead cache the result at startup.

meta description
返回 Node | Null
定义于 cocos2d/core/utils/find.js:30
参数列表
color

通过该方法来创建一个新的 Color/Color:method 对象。 Alpha 通道是可选的。默认值是 255。

meta description
返回 Color
定义于 cocos2d/core/value-types/color.ts:858
参数列表
示例
-----------------------
// 1. All channels seperately as parameters
var color1 = new cc.Color(255, 255, 255, 255);
// 2. Convert a hex string to a color
var color2 = new cc.Color("#000000");
// 3. An color object as parameter
var color3 = new cc.Color({r: 255, g: 255, b: 255, a: 255});
mat4

通过该简便的函数进行创建 cc.Mat4 对象。

meta description
返回 Mat4
定义于 cocos2d/core/value-types/mat4.ts:1998
参数列表
  • m00 Number Component in column 0, row 0 position (index 0)
  • m01 Number Component in column 0, row 1 position (index 1)
  • m02 Number Component in column 0, row 2 position (index 2)
  • m03 Number Component in column 0, row 3 position (index 3)
  • m10 Number Component in column 1, row 0 position (index 4)
  • m11 Number Component in column 1, row 1 position (index 5)
  • m12 Number Component in column 1, row 2 position (index 6)
  • m13 Number Component in column 1, row 3 position (index 7)
  • m20 Number Component in column 2, row 0 position (index 8)
  • m21 Number Component in column 2, row 1 position (index 9)
  • m22 Number Component in column 2, row 2 position (index 10)
  • m23 Number Component in column 2, row 3 position (index 11)
  • m30 Number Component in column 3, row 0 position (index 12)
  • m31 Number Component in column 3, row 1 position (index 13)
  • m32 Number Component in column 3, row 2 position (index 14)
  • m33 Number Component in column 3, row 3 position (index 15)
toArray

矩阵转数组

meta description
定义于 cocos2d/core/value-types/mat3.ts:799
参数列表
  • ofs Unknown 数组内的起始偏移量
fromArray

数组转矩阵

meta description
定义于 cocos2d/core/value-types/mat3.ts:816
参数列表
  • ofs Unknown 数组起始偏移量
constructor
meta description
定义于 cocos2d/core/value-types/mat3.ts:841
rect

该方法用来快速创建一个新的矩形。Rect/Rect:method

meta description
返回 Rect
定义于 cocos2d/core/value-types/rect.ts:433
参数列表
示例
var a = new cc.Rect(0 , 0, 10, 0);
quat

通过该简便的函数进行创建 cc.Quat 对象。

meta description
返回 Quat
定义于 cocos2d/core/value-types/quat.ts:992
参数列表
size

创建一个 cc.Size 对象的帮助函数。
注意:可以使用 cc.p 或者是 cc.v2 代替,它们将很快取代 cc.Size。

meta description
返回 Size
定义于 cocos2d/core/value-types/size.ts:170
参数列表
示例
var size1 = cc.size();
var size2 = cc.size(100,100);
var size3 = cc.size(size2);
var size4 = cc.size({width: 100, height: 100});
clamp

Clamps a value between a minimum float and maximum float value.

meta description
返回 number
定义于 cocos2d/core/value-types/utils.ts:56
参数列表
clamp01

Clamps a value between 0 and 1.

meta description
返回 number
定义于 cocos2d/core/value-types/utils.ts:69
参数列表
lerp
meta description
返回 number
定义于 cocos2d/core/value-types/utils.ts:80
参数列表
random
meta description
定义于 cocos2d/core/value-types/utils.ts:109
randomRange

Returns a floating-point random number between min (inclusive) and max (exclusive).

meta description
返回 number
定义于 cocos2d/core/value-types/utils.ts:114
参数列表
randomRangeInt

Returns a random integer between min (inclusive) and max (exclusive).

meta description
返回 number
定义于 cocos2d/core/value-types/utils.ts:126
参数列表
pseudoRandom

Linear congruential generator using Hull-Dobell Theorem.

meta description
返回 number
定义于 cocos2d/core/value-types/utils.ts:138
参数列表
pseudoRandomRange

Returns a floating-point pseudo-random number between min (inclusive) and max (exclusive).

meta description
返回 number
定义于 cocos2d/core/value-types/utils.ts:150
参数列表
pseudoRandomRangeInt

Returns a pseudo-random integer between min (inclusive) and max (exclusive).

meta description
返回 number
定义于 cocos2d/core/value-types/utils.ts:163
参数列表
nextPow2

Returns the next power of two for the value

meta description
返回 number
定义于 cocos2d/core/value-types/utils.ts:176
参数列表
repeat

Returns float remainder for t / length

meta description
返回 number
定义于 cocos2d/core/value-types/utils.ts:195
参数列表
repeat

Returns time wrapped in ping-pong mode

meta description
返回 number
定义于 cocos2d/core/value-types/utils.ts:207
参数列表
repeat

Returns ratio of a value within a given range

meta description
返回 number
定义于 cocos2d/core/value-types/utils.ts:221
参数列表
sign

Returns -1, 0, +1 depending on sign of x.

meta description
定义于 cocos2d/core/value-types/utils.ts:234
参数列表
v2

通过该简便的函数进行创建 cc.Vec2 对象。

meta description
返回 Vec2
定义于 cocos2d/core/value-types/vec2.ts:1213
参数列表
示例
var v1 = cc.v2();
var v2 = cc.v2(0, 0);
var v3 = cc.v2(v2);
var v4 = cc.v2({x: 100, y: 100});
v3

通过该简便的函数进行创建 cc.Vec3 对象。

meta description
返回 Vec3
定义于 cocos2d/core/value-types/vec3.ts:1445
参数列表
示例
var v1 = cc.v3();
var v2 = cc.v3(0, 0, 0);
var v3 = cc.v3(v2);
var v4 = cc.v3({x: 100, y: 100, z: 0});
Class

定义一个 CCClass,传入参数必须是一个包含类型参数的字面量对象,具体用法请查阅类型定义

meta description
返回 Function
定义于 cocos2d/core/platform/CCClass.js:826
参数列表
  • options Object
    • name String The class name used for serialization.
    • extends Function The base class.
    • ctor Function The constructor.
    • __ctor__ Function The same as ctor, but less encapsulated.
    • properties Object The property definitions.
    • statics Object The static members.
    • mixins Function[]
    • editor Object attributes for Component listed below.
      • executeInEditMode Boolean Allows the current component to run in edit mode. By default, all components are executed only at runtime, meaning that they will not have their callback functions executed while the Editor is in edit mode.
      • requireComponent Function Automatically add required component as a dependency.
      • menu String The menu path to register a component to the editors "Component" menu. Eg. "Rendering/Camera".
      • executionOrder Number The execution order of lifecycle methods for Component. Those less than 0 will execute before while those greater than 0 will execute after. The order will only affect onLoad, onEnable, start, update and lateUpdate while onDisable and onDestroy will not be affected.
      • disallowMultiple Boolean If specified to a type, prevents Component of the same type (or subtype) to be added more than once to a Node.
      • playOnFocus Boolean This property is only available when executeInEditMode is set. If specified, the editor's scene view will keep updating this node in 60 fps when it is selected, otherwise, it will update only if necessary.
      • inspector String Customize the page url used by the current component to render in the Properties.
      • icon String Customize the icon that the current component displays in the editor.
      • help String The custom documentation URL
    • update Function lifecycle method for Component, see update
    • lateUpdate Function lifecycle method for Component, see lateUpdate
    • onLoad Function lifecycle method for Component, see onLoad
    • start Function lifecycle method for Component, see start
    • onEnable Function lifecycle method for Component, see onEnable
    • onDisable Function lifecycle method for Component, see onDisable
    • onDestroy Function lifecycle method for Component, see onDestroy
    • onFocusInEditor Function lifecycle method for Component, see onFocusInEditor
    • onLostFocusInEditor Function lifecycle method for Component, see onLostFocusInEditor
    • resetInEditor Function lifecycle method for Component, see resetInEditor
    • onRestore Function for Component only, see onRestore
    • _getLocalBounds Function for Component only, see _getLocalBounds
示例
// define base class
var Node = cc.Class();

// define sub class
var Sprite = cc.Class({
name: 'Sprite',
extends: Node,

ctor: function () {
this.url = "";
this.id = 0;
},

statics: {
// define static members
count: 0,
getBounds: function (spriteList) {
// compute bounds...
}
},

properties {
width: {
default: 128,
type: cc.Integer,
tooltip: 'The width of sprite'
},
height: 128,
size: {
get: function () {
return cc.v2(this.width, this.height);
}
}
},

load: function () {
// load this.url...
};
});

// instantiate

var obj = new Sprite();
obj.url = 'sprite.png';
obj.load();
_isCCClass

Checks whether the constructor is created by cc.Class

meta description
返回 Boolean
定义于 cocos2d/core/platform/CCClass.js:997
参数列表
Enum

定义一个枚举类型。
用户可以把枚举值设为任意的整数,如果设为 -1,系统将会分配为上一个枚举值 + 1。

meta description
返回 object
定义于 cocos2d/core/platform/CCEnum.js:34
参数列表
  • obj object a JavaScript literal object containing enum names and values, or a TypeScript enum type
示例
// JavaScript:

var WrapMode = cc.Enum({
    Repeat: -1,
    Clamp: -1
});

// Texture.WrapMode.Repeat == 0
// Texture.WrapMode.Clamp == 1
// Texture.WrapMode[0] == "Repeat"
// Texture.WrapMode[1] == "Clamp"

var FlagType = cc.Enum({
    Flag1: 1,
    Flag2: 2,
    Flag3: 4,
    Flag4: 8,
});

var AtlasSizeList = cc.Enum({
    128: 128,
    256: 256,
    512: 512,
    1024: 1024,
});

// TypeScript:

// If used in TypeScript, just define a TypeScript enum:
enum Direction {
    Up,
    Down,
    Left,
    Right
}

// If you need to inspect the enum in Properties panel, you can call cc.Enum:
const {ccclass, property} = cc._decorator;

@ccclass
class NewScript extends cc.Component {
    @property({
        type: cc.Enum(Direction)    // call cc.Enum
    })
    direction: Direction = Direction.Up;
}
getList
meta description
返回 Object[]
定义于 cocos2d/core/platform/CCEnum.js:90
参数列表
  • enumDef Object the enum type defined from cc.Enum
handleTouchesBegin
meta description
定义于 cocos2d/core/platform/CCInputManager.js:137
参数列表
handleTouchesMove
meta description
定义于 cocos2d/core/platform/CCInputManager.js:172
参数列表
handleTouchesEnd
meta description
定义于 cocos2d/core/platform/CCInputManager.js:204
参数列表
handleTouchesCancel
meta description
定义于 cocos2d/core/platform/CCInputManager.js:219
参数列表
getSetOfTouchesEndOrCancel
meta description
返回 Array
定义于 cocos2d/core/platform/CCInputManager.js:234
参数列表
getPreTouch
meta description
返回 Touch
定义于 cocos2d/core/platform/CCInputManager.js:260
参数列表
setPreTouch
meta description
定义于 cocos2d/core/platform/CCInputManager.js:280
参数列表
getTouchByXY
meta description
返回 Touch
定义于 cocos2d/core/platform/CCInputManager.js:305
参数列表
getMouseEvent
meta description
返回 Event.EventMouse
定义于 cocos2d/core/platform/CCInputManager.js:322
参数列表
getPointByEvent
meta description
返回 Vec2
定义于 cocos2d/core/platform/CCInputManager.js:340
参数列表
getTouchesByEvent
meta description
返回 Array
定义于 cocos2d/core/platform/CCInputManager.js:363
参数列表
registerSystemEvent
meta description
定义于 cocos2d/core/platform/CCInputManager.js:401
参数列表
update
meta description
定义于 cocos2d/core/platform/CCInputManager.js:560
参数列表
isValid

检查该对象是否不为 null 并且尚未销毁。
当一个对象的 destroy 调用以后,会在这一帧结束后才真正销毁。因此从下一帧开始 isValid 就会返回 false,而当前帧内 isValid 仍然会是 true。如果希望判断当前帧是否调用过 destroy,请使用 cc.isValid(obj, true),不过这往往是特殊的业务需求引起的,通常情况下不需要这样。

meta description
返回 Boolean
定义于 cocos2d/core/platform/CCObject.js:508
参数列表
  • value Any
  • strictMode Boolean If true, Object called destroy() in this frame will also treated as invalid.
示例
var node = new cc.Node();
cc.log(cc.isValid(node));    // true
node.destroy();
cc.log(cc.isValid(node));    // true, still valid in this frame
// after a frame...
cc.log(cc.isValid(node));    // false, destroyed in the end of last frame
deserialize

将 JSON 反序列化为对象实例。

当指定了 target 选项时,如果 target 引用的其它 asset 的 uuid 不变,则不会改变 target 对 asset 的引用, 也不会将 uuid 保存到 result 对象中。

meta description
返回 object
定义于 cocos2d/core/platform/deserialize.js:774
参数列表
  • data String | Object the serialized cc.Asset json string or json object.
  • details Details additional loading result
  • options Object
instantiate

克隆指定的任意类型的对象,或者从 Prefab 实例化出新节点。

(Instantiate 时,function 和 dom 等非可序列化对象会直接保留原有引用,Asset 会直接进行浅拷贝,可序列化类型会进行深拷贝。)

meta description
返回 Node | Object
定义于 cocos2d/core/platform/instantiate.js:37
参数列表
  • original Prefab | Node | Object An existing object that you want to make a copy of.
示例
// instantiate node from prefab
var scene = cc.director.getScene();
var node = cc.instantiate(prefabAsset);
node.parent = scene;
// clone node
var scene = cc.director.getScene();
var node = cc.instantiate(targetNode);
node.parent = scene;
get
meta description
返回 Number
定义于 cocos2d/core/3d/physics/cocos/utils/array-collision-matrix.ts:41
参数列表
set
meta description
定义于 cocos2d/core/3d/physics/cocos/utils/array-collision-matrix.ts:57
参数列表
reset
meta description
定义于 cocos2d/core/3d/physics/cocos/utils/array-collision-matrix.ts:73

results matching ""

    No results matching ""