288 auto s = Director::getInstance()->getWinSize();
290 auto to = Sequence::createWithTwoActions(ProgressTo::create(6, 100), ProgressTo::create(0, 0));
291 auto tint = Sequence::create(TintTo::create(1, 255, 0, 0),
292 TintTo::create(1, 0, 255, 0),
293 TintTo::create(1, 0, 0, 255),
295 auto fade = Sequence::create(FadeTo::create(1.0f, 0),
296 FadeTo::create(1.0f, 255),
299 auto left = ProgressTimer::create(Sprite::create(
s_pathSister1));
300 left->setType(ProgressTimer::Type::BAR);
303 left->setMidpoint(Vec2(0.5f, 0.5f));
305 left->setBarChangeRate(Vec2(1.0f, 0.0f));
307 left->setPosition(100, s.height/2);
308 left->runAction(RepeatForever::create(to->clone()));
309 left->runAction(RepeatForever::create(tint->clone()));
311 left->addChild(Label::createWithTTF(
"Tint",
"fonts/Marker Felt.ttf", 20.0f));
313 auto middle = ProgressTimer::create(Sprite::create(
s_pathSister2));
314 middle->setType(ProgressTimer::Type::BAR);
316 middle->setMidpoint(Vec2(0.5f, 0.5f));
318 middle->setBarChangeRate(Vec2(1, 1));
320 middle->setPosition(s.width/2, s.height/2);
321 middle->runAction(RepeatForever::create(to->clone()));
322 middle->runAction(RepeatForever::create(fade->clone()));
324 middle->addChild(Label::createWithTTF(
"Fade",
"fonts/Marker Felt.ttf", 20.0f));
326 auto right = ProgressTimer::create(Sprite::create(
s_pathSister2));
327 right->setType(ProgressTimer::Type::BAR);
329 right->setMidpoint(Vec2(0.5f, 0.5f));
331 right->setBarChangeRate(Vec2(0, 1));
333 right->setPosition(s.width-100, s.height/2);
334 right->runAction(RepeatForever::create(to->clone()));
335 right->runAction(RepeatForever::create(tint->clone()));
336 right->runAction(RepeatForever::create(fade->clone()));
338 right->addChild(Label::createWithTTF(
"Tint and Fade",
"fonts/Marker Felt.ttf", 20.0f));
virtual void onEnter() override
static const char s_pathSister1[]
static const char s_pathSister2[]