1

如何使用 Cocos2d Javascript 引擎更改时间间隔内的数字?

使用纯 js 我可以使用setInterval,但是 cocos2d 库中的任何函数都可以吗?

4

1 回答 1

2

您没有编写任何代码,所以我将使用此处发布的代码。

要在屏幕中央显示一个每秒增加的数字,我将其添加到 MainLayer.js:

var MainLayer = cc.LayerColor.extend({
_labelNumber:null,
_number:0,
_updateRate:1.0,

onEnter:function () {
    _number = 0;

    var labelName = ""+_number;
    _labelNumber = cc.LabelTTF.create(labelName, "Arial", 32);
    _labelNumber.setColor(cc.c3(64, 64, 64));
    _labelNumber.setPosition(winSize.width/2, winSize.height/2);

    _updateRate = 1.0;

    this.addChild(_labelNumber);

    this.schedule(this.updateNumber, _updateRate);
},

updateNumber:function() {
    _number++;

    if(_labelNumber == null) return;

    _labelNumber.setString(""+_number);
}
});
于 2013-08-29T14:26:05.610 回答