ccs中的进度条控件 如何做到平滑移动呢?

比如 percent原本为0,调用setPercent(50)后,进度条就直接由 图1变成了 图2。
而 我想要的 是一个 平滑变动的过程,也就是 percent由0 渐变到 50.
请问 有没有这方面 可参考的工程或代码?
我想过使用 scheduler不断刷新percent的方法 ,不过觉得有点消耗性能,想听听大家的意见,不行的话 就只能用 scheduler来实现了。

scheduler吧