Exemple #1
0
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);
    }
}
Exemple #2
0
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);
    }
}