2013-06-13 6 views
1

Cocos2d Javascript 엔진을 사용하여 시간 간격으로 숫자를 변경하려면 어떻게해야합니까?Cocos2d Javascript 일정 작업

순수 js로 setInterval을 사용할 수 있지만 cocos2d 라이브러리의 모든 기능을 수행합니까?

답변

2

코드를 작성하지 않았으므로 here 게시 한 코드를 사용합니다.

초마다 증가 화면 중앙에 숫자를 표시하기 위해, 나는 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); 
} 
});