Cocos Creator API

1.2.0

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

pool

模块: cc

首先请注意,在 Creator 中我们强烈不建议使用 cc.pool 来管理 cc.Node 节点对象,请使用 cc.NodePool 代替 因为 cc.pool 是面向类来设计的,而 cc.Node 中使用 Component 来进行组合,它的类永远都一样,实际却千差万别。

cc.pool 是一个单例对象,用作为对象缓存池。
它可以帮助您提高游戏性能,适用于优化对象的反复创建和销毁

方法

putInPool
(
  • obj
)

加入对象到对象池中。

名称 类型 描述
obj Object

The need put in pool object.

示例:

---------------------------------
var sp = new _ccsg.Sprite("a.png");
this.addChild(sp);
cc.pool.putInPool(sp);
cc.pool.getFromPool(_ccsg.Sprite, "a.png");

hasObject
(
  • objClass
)
Boolean

检查对象池中是否有指定对象的存在。

名称 类型 描述
objClass Object

The check object class.

返回:

类型: Boolean

If this kind of obj is already in pool return true,else return false.

removeObject ( )

移除在对象池中指定的对象。

getFromPool ( )

获取对象池中的指定对象。

返回:

类型:

Call the reuse function an return the obj.

drainAllPools ( )

移除对象池中的所有对象,并且重置对象池。

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