Cómo implementar la función Deshacer y Rehacer en as3

Voy a crear una aplicación en la que tengo que implementar un Deshacer y rehacer característica. En la aplicación habrá múltiples objetos ubicados en el escenario y el usuario puede personalizar la posición de los objetos. Pero cuando el usuario hace clic en Deshacer, el objeto vuelve a su posición predeterminada y después de hacer clic en rehacer, el objeto se moverá a la nueva posición.

Así que mi pregunta es ¿cómo puedo aplicar estas funciones en mi aplicación? ¿Hay alguna biblioteca o clases de terceros?

¿Alguien me puede ayudar

Gracias por adelantado

Respuestas a la pregunta(4)

Su respuesta a la pregunta