cocos2d/cocos2d-x — pull request #6740 by zifter (2014-05-14 16:19:37+00:00)
Title: Fix Progress Action. Not working with charging from 100 to 0.

Do not change the value in the deep methods.
RepeatForever::create(ProgressTo::create(2, 100));
This means that you want to repeat to progress 100. But if progress is equal to 100 - nothing should happen.
If you want to repeat charging from 0 to 100, you must drop down value to 0.
RepeatForever::create(Sequence::createWithTwoActions(ProgressTo::create(2, 100), ProgressTo::create(0, 0)));