1)演示显示、隐藏、闪烁动作的使用:
Size visibleSize = Director::getInstance()->getVisibleSize();
auto apple = Sprite::create("apple.png");
apple->setPosition(Vec2(visibleSize.width / 2, visibleSize.height / 2));
apple->setVisible(false);
this->addChild(apple);
auto show = Show::create();
apple->runAction(show);
auto hide = Hide::create();
apple->runAction(hide);
auto visibility = ToggleVisibility::create();
apple->runAction(visibility);
auto blink = Blink::create(2, 3);
apple->runAction(blink)
创建的苹果精灵最初是不可见状态,执行Show动作时,显示到屏幕上;执行Hide动作时,会被隐藏掉;执行ToggleVisibility动作时,精灵又会从隐藏变为可见状态;执行Blink动作时,精灵会在2秒内闪烁三次
(2)演示淡入淡出动作示例:
Size visibleSize = Director::getInstance()->getVisibleSize();
auto apple1 = Sprite::create("apple.png");
apple1->setPosition(Vec2(visibleSize.width / 2 - 100, visibleSize.height / 2));
apple1->setOpacity(0);
this->addChild(apple1);
auto fadeIn = FadeIn::create(5);
auto fadeInReverse = fadeIn->reverse();
apple1->runAction(Sequence::create(fadeIn, fadeInReverse, NULL));
auto apple2 = Sprite::create("apple.png");
apple2->setPosition(Vec2(visibleSize.width / 2 + 100, visibleSize.height / 2));
this->addChild(apple2);
auto fadeOut = FadeOut::create(5);
auto fadeOutReverse = fadeOut->reverse(