我对一个CCMenu
的孩子CCLayer
采取了行动 - 他是scroller
的孩子。 (cocos2d的滚动层类)
此CCMenu
上正在运行一个操作,它有一个名称和一个标记。
我无法阻止它。当我想要它,我看到空值。 我试过了:
[[[CCDirector sharedDirector].runningScene getChildByTag:600] stopAction:repeat];
[[[[CCDirector sharedDirector].runningScene getChildByTag:600]getChildByTag:800 ]stopAction:repeat];
[[[CCDirector sharedDirector].runningScene getChildByTag:600] stopAllActions];
[self stopAllActions];
没什么。
无法阻止这一行动。
如何停止CCScene
中的所有操作?
答案 0 :(得分:0)
您可以尝试执行以下操作:
// 1。为您的操作分配标签,例如:
id action = [CCRotateBy actionWithDuration:10.0f angle:90.0f];
[action setTag:1001];
运行动作:
[menu runAction:action];
当你想停止呼叫时
[menu stopActionByTag: 1001];
答案 1 :(得分:-1)
使用菜单名称代替ccmenu
ccmenu-> stopAllAction();