我一直试图创建自己的撤销/重做类,但这些类很适合任何类型的撤消和重做命令。
例如,我的简单类与撤消/重做显示对象的x和y位置或撤消/重做滑块的值等完美配合,但是当我尝试定制我的类以使用类似的东西时,事情变得有点冒险添加和删除项目到列表。是否有任何众所周知且记录良好的解决方案,用于针对actionscript(不使用Flex)进行常规撤消和重做?
答案 0 :(得分:2)
在AS3中有针对此类内容的特定设计模式
请检查以下链接: http://lucamezzalira.com/2010/01/12/memento-pattern-in-actionscript-3-undoredo/
您还可以检查命令模式,这是事实上的标准,无论编程语言如何,它都会为您提供基础知识。
如果您遇到任何问题,请随时发表评论。