您的位置:首页 > 移动开发 > Cocos引擎

cocos2d之动作概要、瞬时动作

2014-08-25 14:53 363 查看
动作

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());

 

 

 

 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: