如果我们需要将两个不同的动作组合到一起,那我们就用CCSpawn,等下讲一下它和CCSequence的区别: CCSprite *spriteSpaw = CCSprite::create("leftNormal.jpg"); spriteSpaw-setPosition(ccp(size.width / 2.0f, size.h
如果我们需要将两个不同的动作组合到一起,那我们就用CCSpawn,等下讲一下它和CCSequence的区别:
CCSprite *spriteSpaw = CCSprite::create("leftNormal.jpg");
spriteSpaw->setPosition(ccp(size.width / 2.0f, size.height / 2.0f));
this->addChild(spriteSpaw, 1);
CCFiniteTimeAction *actionforward = CCSpawn::create(CCJumpTo::create(4, ccp(300, 400), 100, 20),
CCRotateTo::create(4, 720),
NULL);
spriteSpaw->runAction(actionforward);
上面代码示例,是将CCJumpTo的动作和CCRotate结合在一起,也就是说,两个动作同时发生。
注:
与CCSequence的区别是:CCSequence在一个动作发生完之后,接着再发生另一个动作,而CCSwapn则是,两个动作同时刻进行。
【文章原创作者:大丰网页开发 http://www.1234xp.com/dafeng.html 处的文章,转载请说明出处】