// 创建一个LoadingBar
auto loadingBar = LoadingBar::create("loadingbar.png");
// 设置进度条从左向右递增
loadingBar->setDirection(LoadingBar::Direction::LEFT);
// 设置tag值,之后在update函数中可以通过getChildByTag函数获取这个LoadingBar对象
loadingBar->setTag(100);
// 设置坐标位置
loadingBar->setPosition(Vec2(visibleSize.width/2, visibleSize.height/2));
// 将LoadingBar添加为当前层的子节点
this->addChild(loadingBar);
// 启用定时器回调更新函数
this->scheduleUpdate();
// update函数
void LoadingBarTest::update(float delta)
{
// 自增
_count++;
// 当_count变量的值大于100,归零
if (_count > 100) {
_count = 0;
}
// 通过tag值获得LoadingBar对象
auto loadingBar = static_cast<LoadingBar*>(this->getChildByTag(100));
// 修改LoadingBar对象的进度
loadingBar->setPercent(_count);
// 在文本中显示LoadingBar对象当前的进度
_displayValueLabel->setString(StringUtils::format("Percent = %0.0f",loadingBar->getPercent()));
}