.h中加入
int _count;
Layout* layout;
void update(float delta);
layout = Layout::create();
layout->setSize(Size(widgetSize.width, widgetSize.height));
//横向排列,这里相似Android里的线性布局
//layout->setLayoutType(LAYOUT_RELATIVE);
/*以图片为背景*/
layout->setBackGroundImageScale9Enabled(true);
layout->setBackGroundImage("green_edit.png");
layout->setPosition(Point(0,0));
addChild(layout);
LoadingBar* loadingBar = LoadingBar::create("slider_bar_active_9patch.png");
loadingBar->setTag(0);
loadingBar->setScale9Enabled(true);
loadingBar->setCapInsets(Rect(0, 0, 0, 0));
loadingBar->setSize(Size(300, 23));
//设置载入方向LoadingBarTypeRight右 LoadingBarTypeLeft左
loadingBar->setDirection(LoadingBarTypeLeft);
loadingBar->setPosition(Point(widgetSize.width / 2.0f,
widgetSize.height / 2.0f + loadingBar->getSize().height / 4.0f));
layout->addChild(loadingBar);
_count = 0;
scheduleUpdate();
void LayoutTest::update(float delta)
{
_count++;
if (_count > 100) {
_count = 0;
}
LoadingBar* loadingBar = static_cast<LoadingBar*>(layout->getChildByTag(0));
loadingBar->setPercent(_count);
}