0

有没有办法在动画序列运行时停止触摸交互。动画序列是从 ccbi 文件加载的。

    CCBAnimationManager* animationManager = self.userObject;
    [animationManager runAnimationsForSequenceNamed:@"Blink"];
4

1 回答 1

1

这取决于您要停止的交互。

如果是 CCLayer,则设置layer.touchEnabled = NO;,它将停止接收触摸。如果它是您的自定义 UI 组件,那么您必须手动从中删除触摸委托并在动画结束时添加它。

不要忘记您可以设置animationManager.delegate = self在动画完成时获取回调,以便您可以再次启用触摸。

于 2013-11-01T10:56:58.500 回答