两个Sprite同时播放相同的动作,第一个不起作用

时间:2009-10-27 07:16:26

标签: iphone cocos2d-iphone

- (BOOL) ccTouchesEnded:(NSSet *)touches withEvent:(UIEvent *)event
{
    CocosNode* spHead = [self getChildByTag:tagHead];
    CocosNode* spBody = [self getChildByTag:tagBody];

    [spHead runAction:fadeOutAction];
    [spBody runAction:fadeOutAction];
}

作为上面的代码,我希望精灵同时做一些动作,第二个完全正常,但第一个没有。

需要帮助。任何人都可以帮助我?

2 个答案:

答案 0 :(得分:0)

你的fadeOutAction不能处理重入?

答案 1 :(得分:0)

我知道

  
      
  • (BOOL)ccTouchesEnded:(NSSet *)触及withEvent:(UIEvent )事件   {       CocosNode spHead = [self getChildByTag:tagHead];       CocosNode * spBody = [self getChildByTag:tagBody];
  •   
    [spHead runAction:fadeOutAction];
    [spBody runAction:[[fadeOutAction copy] autorelease]];

}

然后确定