我正在使用cocosbuilder 2.1运行cocos2d,并使用cocosbuilder动画委托(CCBAnimationManagerDelegate::completedAnimationSequenceNamed
)在动画完成时得到通知并采取其他操作,如触发另一个cocosbuilder动画。使用ccbanimationmanager运行动画后运行另一个动画
它在第一次从委托运行动画foodfactoryshow
时运行良好,动画完成后它也正确运行restoration
动画。但是,当restoration
动画完成时,-(void) completedAnimationSequenceNamed
方法的参数name
是NULL
!?
-(void) completedAnimationSequenceNamed:(NSString*)name
{
if ([name isEqualToString:@"foodfactoryshow"])
{
[manager runAnimationsForSequenceNamed:@"restoration"];
}
if ([name isEqualToString:@"restoration"])
{
[self colorLayerChanged];
self.gameLayer.isLock = true;
}
}
这是一个错误还是我不应该从CCBAnimationManagerDelegate::completedAnimationSequenceNamed
方法运行动画!?
在此先感谢您的帮助。
谢谢!它真的帮助我很多! – NJUHOBBY 2013-03-28 03:23:31