LoadingBar的bug?还是我没有用对?

cocos2d-x 3.0版本

LoadingBar的bug?不太确定

代码:
auto loadingBar = ui::LoadingBar::create(“sliderProgress.png”, 0);
loadingBar->setPercent(10);
loadingBar->setPosition(Point(100,100));
addChild(loadingBar);

没能显示出加载10%的图片效果。

定位到方法:
void LoadingBar::setPercent(int percent){
if ( percent < 0 || percent > 100)
{
return;
}
if (_totalLength <= 0)//运行到这里直接return了。修改_totalLength 初始化为100后正常显示。什么情况?
{
return;
}
_percent = percent;
float res = _percent / 100.0f;

if (_scale9Enabled)
{
    setScale9Scale();
}
else
{
    Sprite* spriteRenderer = static_cast<Sprite*>(_barRenderer);
    Rect rect = spriteRenderer->getTextureRect();
    rect.size.width = _barRendererTextureSize.width * res;
    spriteRenderer->setTextureRect(rect, spriteRenderer->isTextureRectRotated(), rect.size);
}

同样问题,楼主怎么解决的啊!

onEnter()完了 再调用 setPercent