Iphone 如何在cocos2d中停止运行操作

Iphone 如何在cocos2d中停止运行操作,iphone,ios,cocos2d-iphone,Iphone,Ios,Cocos2d Iphone,一段时间后如何停止游戏中的所有动作 在下面的代码中,我对一个精灵调用runaction id actionMove = [CCMoveTo actionWithDuration:actualDuration*2.5 position:ccp(winSize.width + (target.contentSize.width/2), actualY)]; id actionMoveDone = [CCCallFuncN actionWithTarget:self selector:@selecto

一段时间后如何停止游戏中的所有动作

在下面的代码中,我对一个精灵调用runaction

id actionMove = [CCMoveTo actionWithDuration:actualDuration*2.5 position:ccp(winSize.width + (target.contentSize.width/2), actualY)];
id actionMoveDone = [CCCallFuncN actionWithTarget:self selector:@selector(spriteMoveFinished:)];
id sequece = [CCSequence actions:delayTime1, calFun1, delayTime2, calFun2,actionMove, actionMoveDone, nil];
id repeate = [CCRepeatForever actionWithAction:sequece];

[target runAction:repeate];

在这段代码中,精灵不断地移动。如何在一段时间后或在某种情况下停止上述操作

sprite的
runAction调用函数
stop action

[CCCallFuncN actionWithTarget:self selector:@selector(setInvisible:)];

- (void)setInvisiblestone:(CCNode *)node
{
    [target stopAllActions];
}

sprite的
runAction调用函数
stop action

[CCCallFuncN actionWithTarget:self selector:@selector(setInvisible:)];

- (void)setInvisiblestone:(CCNode *)node
{
    [target stopAllActions];
}

所有动作都在方法中停止

-(void)gameover
{
     [self unscheduleAllSelectors];
}

所有动作都在方法中停止

-(void)gameover
{
     [self unscheduleAllSelectors];
}

runaction是每1秒调用一次PeriodaClay。。甚至目标也不是一个单一的对象。不止一次。runaction是从-(void)addTraget:(ccTime)dt{}调用的,addTraget被称为[self schedule:@selector(addTraget:)interval:1.5];那么,如何阻止这种行为呢?您可以使用以下代码…[自计划外:@selector(addTraget:)]或[自计划:@selector(addTraget:)间隔:1.5重复:无延迟:无];runaction是每1秒调用一次PeriodaClay。。甚至目标也不是一个单一的对象。不止一次。runaction是从-(void)addTraget:(ccTime)dt{}调用的,addTraget被称为[self schedule:@selector(addTraget:)interval:1.5];那么,如何阻止这种行为呢?您可以使用以下代码…[自计划外:@selector(addTraget:)]或[自计划:@selector(addTraget:)间隔:1.5重复:无延迟:无];请在代码前面使用4个空格将其格式化为代码。请详细说明此代码如何回答问题。请在代码前面使用4个空格将其格式化为代码。请详细说明此代码如何回答问题。