【发布时间】:2011-07-25 00:00:34
【问题描述】:
我正在使用以下代码从 Helloworld 场景切换到 levelmenu 场景。
NSString *st=[NSString stringWithFormat:@"levelmenu"]; CCTransitionFade *trans=[CCTransitionFade transitionWithDuration:0 场景:[NSClassFromString(st) 场景]]; NSLog(@" 在替换场景之前"); [[CCDirector sharedDirector] replaceScene:trans]; NSLog(@"替换场景后");我也在 levelmenu init 中放了一个 NSlog,但我得到的控制台输出为.....
2011-03-29 10:16:24.307 testProject[6574:207] 初始化级别菜单 2011-03-29 10:16:24.787 testProject[6574:207] 在 replaceScene 之前 2011-03-29 10:16:24.787 testProject[6574:207] 替换场景后 2011-03-29 10:16:24.860 testProject[6574:207] 解除分配我们可以改变调用上述顺序的顺序,即在调用levelmenu的menu init的dealloc之后应该被调用。
【问题讨论】:
标签: cocos2d-iphone