bool ProgressScene::init(){
auto winSize = Director::getInstance()->getWinSize();
if (!Layer::init()) {
return false;
}
...
auto bar = ProgressTimer::create(barSt);
bar->setTag(10001);
...
bar->schedule(schedule_selector(ProgressScene::loadRes), 0.1, 19, 0);
addChild(bar);
return true;
}
我定义了 tag 10001,但是在 loadRes中取不到
void ProgressScene::loadRes(float f){
auto bar = static_cast<ProgressTimer*>(this->getChildByTag(10001)); //值为NULL,为什么?
bar->setPercentage(bar->getPercentage()+5);
}
请大神帮忙!