void TutorialScene::btNextCallback(cocos2d::CCObject *sender) { _activeImg++; if (_activeImg < IMG_CNT) { CCSize visibleSize = CCDirector::sharedDirector()->getVisibleSize(); CCSprite* newImg = CCSprite::create(_images[_activeImg].c_str()); newImg->cocos2d::CCNode::setAnchorPoint(ccp(0,0)); newImg->setOpacity(0); addChild(newImg); newImg->setPositionY((visibleSize.height - newImg->getContentSize().height) / 2); CCAction* a1 = CCFadeOut::create(0.5); CCAction* a2 = CCFadeIn::create(0.5); _activeImage->runAction(a1); newImg->runAction(a2); _activeImage = newImg; if (_activeImg == 0) { showFirstPageAnimation(); } else { hideFirstPageAnimation(); } } else { btCloseCallback(NULL); } }
void IntroScene::btNextCallback(cocos2d::CCObject *sender) { _activeImg++; if (_activeImg < IMG_CNT) { CCSprite* newImg = CCSprite::create(_images[_activeImg].c_str()); newImg->cocos2d::CCNode::setAnchorPoint(ccp(0,0)); newImg->setOpacity(0); addChild(newImg); CCAction* a1 = CCFadeOut::create(0.5); CCAction* a2 = CCFadeIn::create(0.5); _activeImage->runAction(a1); newImg->runAction(a2); _activeImage = newImg; } else { btCloseCallback(NULL); } }