2015-05-19 2 views
2

Я новичок в cocos-js.Progress Timer Cocos JS v3

Я хочу сделать бар здоровья в cocos JS и попробовать этот код. И я выбираю использовать Progress Timer. Но когда я использую этот код, он просто показывает панель, не работает. Что не так ?

var healthBar = cc.ProgressTimer.create(cc.Sprite.create("health_bar1.png")); 
      healthBar.setType(cc.PROGRESS_TIMER_TYPE_BAR); 
      healthBar.setBarChangeRate(cc.p(1,0)); 
      healthBar.setMidpoint(cc.p(0,0)); 
      this.addChild(healthBar, 1); 
      healthBar.setPosition(cc.winSize.width/2, cc.winSize.height/2); 
      var to1 = cc.progressTo(5, 100); 
      healthBar.runAction(to1); 

ответ

0

Этот код работает для меня очень хорошо:

var healthBar = cc.ProgressTimer.create(cc.Sprite.create("health_bar1.png")); 
     healthBar.setType(cc.ProgressTimer.TYPE_BAR); 
     healthBar.setBarChangeRate(cc.p(1,0)); 
     healthBar.setMidpoint(cc.p(0,0)); 
     healthBar.setPosition(cc.winSize.width/2, cc.winSize.height/2); 
     this.getParent().addChild(healthBar, 1); 
     var to1 = cc.progressTo(5, 100); 
     healthBar.runAction(to1); 
+0

Я думаю, что тип был неправ. –

+0

Вы используете cocos v3? этот код не работает для меня. Не работает. Я пытаюсь установить процент на 0, 50, 100. И ничего другого. –

+0

Я использую cocos2d-js-v3.3. Он должен работать и на вас. –