动作
runAcition(每个动作的执行者)
公共调用代码
CCSize s = CCDirector::sharedDirector()->getWinSize();
CCSprite *sp = CCSprite::create("CloseSelected.png");
sp->setPosition(ccp(s.width/2,s.height/2));
addChild(sp);
瞬时动作的例子
1、X轴翻转(以y轴为对称中心翻转x坐标的点)
CCActionInstant *flipx =CCFlipX::create(true);
sp->runAction(flipx);
2、Y轴翻转
CCActionInstant *flipy =CCFlipY::create(true);
sp->runAction(flipy);
3、放置位置
CCActionInstant *place=CCPlace::create(ccp(s.width/2,s.height/2)); //跟 sp->setPosition(ccp(s.width/2,s.height/2));一样的作用
sp->runAction(place);
4、隐藏精灵
CCActionInstant *hide=CChide::create(ccp(s.width/2,s.height/2)); //跟 sp->setPosition(ccp(s.width/2,s.height/2));一样的作用
sp->runAction(hide);
5、交替执行显示与隐藏(如果精灵是隐藏就显示,反制依然)
sp->runAction(CCToggleVisibility::create());