Cocos Creator 经验分享-01 功能扩展

从今天开始逐步共享一些Creator的实战教程;

在项目中 每个组件肯定都是需要进行扩展已方便使用 一般情况下 我都会使用Ex命名来扩展 比如 Node的扩展叫做NodeEx

其实很简单 共享几个我扩展的函数写法

//*****************************************************************************************************************
//Node扩展
//*****************************************************************************************************************

//定时器
cc.Node.prototype.startTimer = function(callBack, target, delay) {
this.runAction(cc.sequence(cc.delayTime(delay), cc.callFunc(callBack, target)));
};

//访问所有节点
cc.Node.prototype.visibleAll = function(callBack) {
var arrChildren = this.getChildren();

//访问子节点
for(var k = 0; k < arrChildren.length; ++k) {
    var child = arrChildren[k];
    callBack(child);

    child.visibleAll(callBack);
}

}

node的扩展叫NodeEx,那所有用到Node的地方都要改感觉好麻烦

不用修改吧 只需要 在一开始requre这个文件 然后之后的Node类型的 都可以使用这些方法了 var n = new cc.Node(); n.startTimer() 就可以使用了 1111