从另一个类在正在运行的CCScene上执行选择器

时间:2012-06-22 17:50:17

标签: objective-c cocos2d-iphone

我在该场景中有一个GameScene和一个CCMenu,第一个调用[self pauseSchedulerAndActions],然后弹出警报。警报有它自己的类。

我想要的是,当我在警报中按下Resume时,预定的选择器和要恢复的动作(也称为呼叫[self resumeSchedulerAndActions])。

问题是我所做的一切似乎都不起作用。

我尝试了什么:

[[[CCDirector sharedDirector]runningScene]resumeSchedulerAndActions]; 

应该返回当前场景(GameScene),然后执行选择器..但它不是

[[CCScheduler sharedScheduler]resumeTarget:[GameScene node]];

我错过了什么......或做错了......或者是什么?

1 个答案:

答案 0 :(得分:0)

ok ..修复问题

我做的是这个:

self.tag=111;

的init方法中添加了GameScene

- 在GameScene中制作一个恢复选择器的实例方法

- 在弹出菜单中我调用了这样的方法:

[[[CCDirector sharedDirector]runningScene]getChildByTag:111]performSelector:@selector(resumeGame)];