【发布时间】:2010-08-17 10:58:20
【问题描述】:
如何撤消触摸事件...
我使用 touchesBegan、touchesMoved 和 touchesEnded 画了一条线.....
现在我想做撤消操作来获取我之前在 iphone 上的状态....
任何人都可以帮助我如何在 iphone 上撤消操作?
提前谢谢....
【问题讨论】:
标签: iphone cocos2d-iphone
如何撤消触摸事件...
我使用 touchesBegan、touchesMoved 和 touchesEnded 画了一条线.....
现在我想做撤消操作来获取我之前在 iphone 上的状态....
任何人都可以帮助我如何在 iphone 上撤消操作?
提前谢谢....
【问题讨论】:
标签: iphone cocos2d-iphone
您必须在发送撤消消息时手动执行此操作。您需要保留所绘制内容的历史记录,最有可能以堆栈形式保存。
然后,只需弹出撤消调用并恢复视图。
堆栈可能应该只保存层,因此您可以在 pop 时将它们从 super 中删除。
【讨论】: