我的屏幕上有 6 个菜单项,我想在单击帮助按钮(6 个项目之一)后将它们一个一个滑出屏幕。这是我的代码:
NSArray * menuArray = [NSArray arrayWithObjects:item1, item2, item3, item4, item6, item5, nil];
CCDelayTime * delayM = [CCDelayTime actionWithDuration:1.4];
for (CCMenuItem * item in menuArray) {
id moveLeft = [CCMoveBy actionWithDuration:0.7 position:ccp(10, 0)];
id moveRight = [CCMoveBy actionWithDuration:0.4 position:ccp(-200, 0)];
//CCDelayTime * delayM = [[CCDelayTime alloc] initWithDuration:1.4];
[item runAction:[CCSequence actions:moveLeft, moveRight, delayM, nil]];
}
出于某种原因,这里的延迟似乎没有任何区别,并且所有菜单项同时滑出屏幕。我怎样才能使菜单项在最后一个已经有之前不会滑出屏幕?
旁注:我不知道如何取消这些菜单项所连接的所有选择器,以便用户在整个动画进行时不会意外触摸选择器。有人可以帮我解决这个问题吗?