如何使用 Cocos2d Javascript 引擎更改时间间隔内的数字?
使用纯 js 我可以使用setInterval
,但是 cocos2d 库中的任何函数都可以吗?
如何使用 Cocos2d Javascript 引擎更改时间间隔内的数字?
使用纯 js 我可以使用setInterval
,但是 cocos2d 库中的任何函数都可以吗?
您没有编写任何代码,所以我将使用此处发布的代码。
要在屏幕中央显示一个每秒增加的数字,我将其添加到 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);
}
});