簡體   English   中英

Cocos2d Javascript Schedule任務

[英]Cocos2d Javascript Schedule task

如何使用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);
}
});

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM