я могу добавить тот же объект ccspirit после его удаления? - PullRequest
0 голосов
/ 22 июня 2011

У меня есть 20 изображений в NSMutableArray объектов ccspirit, и я хочу показать их на экране, двигаясь вверх, я добавляю их как [self addChild: p], как показано ниже

-(void) callMethod {
static int x = 50;  
if (x>=0) {
Paddle  *p = [paddlesFruits objectAtIndex:x];
p.position = CGPointMake(40,0);
[self addChild:p];
[self moveMethod1: p];
[p release];
x--;
}else {
    x=50;
}
}

иметод, который переместит его вверх, это

-(void) moveMethod1 : (id) sender {

id actionMove2 = [CCMoveTo actionWithDuration:6 position:ccp(40, 520)];

id actionMoveDone2 = [CCCallFuncN actionWithTarget:self selector:@selector(spriteMoveFinished:)];

[sender runAction:[CCSequence actions:actionMove2, actionMoveDone2, nil]];

}
-(void)spriteMoveFinished:(id)sender {
//NOTHING HERE 
}

, но после использования addChild снова и снова он станет тяжелее, поэтому, что мне делать, я думаю добавить addChild и удалить через некоторое время, я удалю Child, но возможно ли снова добавить ccspirit после использования removeChild для того же объекта ccspirit?

...