中断已被另一个类使用的类。 。

时间:2011-07-14 14:13:39

标签: objective-c xcode cocos2d-iphone

我试图理解奇怪的事情。 我想从普通班级到cocos2d班级打电话。 cocos2d类名是HelloWorldScene,但是当我调用它时,我被告知只使用HelloWorld,没有这样的场景:

HelloWorld *ran=[[HelloWorld alloc] init];
    [ran HardwareEvent:DollPart];

为什么不现场? 最新发生的是cocos类被调用,并且还调用了init,如果我正在尝试播放动画,它就不会播放。(但被调用)

我必须说cocos类是第一个在应用程序开始时被调用的类,后来其他常规类通过我在这里写的代码再次中断它。

所以什么错了? 我怎么能打断另一个类已经在使用的类呢? 为什么动画不起作用?是否与图层有关?

非常感谢!

1 个答案:

答案 0 :(得分:0)

是的,这不是Cocos2D库的工作方式。如果您和Cocos2D一样新,那么我建议您:

Ray Wenderlich.com (tutorials for Cocos2D and other iOS subjects)

HelloWorldScene应该是默认情况下使用新模板Cocos2D项目运行的场景。如果要调用HelloWorldLayer类中的方法,只需调用[self methodName];