救助へのブロック!!! :)
id action = [CCScaleTo actionWithDuration:0.5 scaleX:self.Xposition scaleY:1];
id ease = [CCEaseInOut actionWithAction:action rate:4];
id call = [CCCallBlockN actionWithBlock:^(CCNode* node) {
// node is the sprite, you may have to cast it:
CCSprite* someSprite = (CCSprite*)node;
// do whatever you need to do with sprite here…
someSprite.opacity = CCRANDOM_0_1() * 255;
}];
id sequence = [CCSequence actions:action, ease, call, nil];
[someObject[i] runAction:sequence];
または、単純に someObject[i] 配列を使用して、他のスプライトにアクセスすることもできます。
id action = [CCScaleTo actionWithDuration:0.5 scaleX:self.Xposition scaleY:1];
id ease = [CCEaseInOut actionWithAction:action rate:4];
id call = [CCCallBlock actionWithBlock:^{
CCSprite* someSprite = someObject[i];
CCSprite* firstSprite = someObject[0];
// do whatever you need to do with sprite here…
}];
id sequence = [CCSequence actions:action, ease, call, nil];
[someObject[i] runAction:sequence];