Cocos Creator API

1.2.0

Cocos Creator is a highly customizable game development tool that utilizes the power of cocos2d-x.

Size

模块: cc

cc.Size 是 size 对象的类。
请不要使用它的构造函数创建的 size,
使用 size 别名函数。
它不久将被取消,请使用cc.Vec2代替。

属性(properties)

ZERO Size static

返回一个宽度为 0 和高度为 0 的 Size 对象。

There are no properties that match your current filter settings. You can change your filter settings in the index section on this page. index

方法

Size
(
  • width
  • height
)
Size

名称 类型 描述
width Number
height Number

返回:

类型: Size

clone ( ) Size

克隆 size 对象。

返回:

类型: Size

示例:

var a = new cc.size(10, 10);
a.clone();// return Size {width: 0, height: 0};

equals
(
  • other
)
Boolean

当前 Size 对象是否等于指定 Size 对象。

名称 类型 描述
other Size

返回:

类型: Boolean

示例:

var a = new cc.size(10, 10);
a.equals(new cc.size(10, 10));// return true;

lerp
(
  • to
  • ratio
  • [out ]
)
Size

线性插值。

名称 类型 描述
to Rect

!#en Constructor of cc.Rect class. see cc.rect for convenience method. !#zh cc.Rect类的构造函数。可以通过 cc.rect 简便方法进行创建。

  • x Number optional , default: 0
  • y Number optional , default: 0
  • w Number optional , default: 0
  • h Number optional , default: 0
ratio Number

the interpolation coefficient.

out optional Size

optional, the receiving vector.

返回:

类型: Size

示例:

var a = new cc.size(10, 10);
var b = new cc.rect(50, 50, 100, 100);
update (dt) {
   // method 1;
   var c = a.lerp(b, dt * 0.1);
   // method 2;
   a.lerp(b, dt * 0.1, c);
}

toString ( ) String

转换为方便阅读的字符串。

返回:

类型: String

示例:

var a = new cc.size(10, 10);
a.toString();// return "(10.00, 10.00)";

size
(
  • w
  • h
)
Size

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

名称 类型 描述
w Number | Size

width or a size object

h Number

height

返回:

类型: Size

示例:

var size1 = cc.size();
var size2 = cc.size(100,100);
var size3 = cc.size(size2);
var size4 = cc.size({width: 100, height: 100});

sizeEqualToSize
(
  • size1
  • size2
)
Boolean

检查 Size 对象是否等于另一个。

名称 类型 描述
size1 Size
size2 Size

返回:

类型: Boolean

示例:

var a = new cc.size(10, 10);
var b = new cc.size(10, 10);
cc.sizeEqualToSize(a, b);// return true;
var b = new cc.size(5, 10);
cc.sizeEqualToSize(a, b);// return false;

There are no methods that match your current filter settings. You can change your filter settings in the index section on this page. index