cocos2d-x 常用方法!

1. //延迟  

    CCDelayTime *stay = CCDelayTime::actionWithDuration(1.2f);

    CCCallFunc* callDelay = CCCallFunc::actionWithTarget(this, callfunc_selector(FeedbackLayer::stateReset));

    CCFiniteTimeAction* action = CCSequence::actions(stay, callDelay, NULL);

    runAction(action);

 

 

2.按钮

    CCSprite* back_nor = CCSprite::spriteWithFile("images/my_weida_back_0.png");

CCSprite* back_pre = CCSprite::spriteWithFile("images/my_weida_back_1.png");

    CCMenuItemSprite* backItem = CCMenuItemSprite::itemWithNormalSprite(back_nor, back_pre, NULL, this, menu_selector(MoreLayer::goBack));

    CCMenu* backMenu = CCMenu::menuWithItem(backItem);

    backMenu->setAnchorPoint(ccp(0.0f, 0.5f));

    backMenu->setPosition(ccp(back_nor->getContentSize().width*0.6f, titleBgSprite->getContentSize().height*0.52f));

    titleBgSprite->addChild(backMenu);

 

3. 三目运算符

spaceX = spaceX==0?spaceX=6:spaceX=0;

 

3.切换图片

//没用纹理贴图

CCTexture2D *pTexture = CCTextureCache::sharedTextureCache()->addImage("images/1370661641644.jpg");
userSprite->setTexture(pTexture);

 

//使用纹理贴图
CCSpriteFrame *frame=CCSpriteFrameCache::sharedSpriteFrameCache()->spriteFrameByName(headpic.c_str());

headSprite->setDisplayFrame(frame);

 

4.

substr()函数可以从一个字符串中提取并返回子串,函数的第一个参数是子串在原始字符串中的起始位置
    (计数从0开始),第二个参数是子串的字符个数。其语法如下所示
    string substr ( size_t pos = 0, size_t n = npos ) const;

 

posted @ 2014-01-14 09:56  六界剑仙  阅读(231)  评论(0)    收藏  举报