No sé si este es el mejor lugar para postear esto, pero ahí va.
Estoy haciendo una aplicación en flash CS5.5 y AS3. Consiste en tener varias imágenes en una especie de biblioteca, situada en el lado derecho de la pantalla, que puedes arrastrar a una especie de lienzo, situado en el lado izquierdo.
Una vez en este lienzo, las imágenes se pueden mover por él, rotarlas, escalarlas, duplicarlas, borrarlas, etc.
La cuestión es que el cliente quiere que la aplicación pueda tener la opción de deshacer/rehacer (undo/redo) múltiple, esto es, que se puedan deshacer o rehacer todas las acciones realizadas con los dibujos (o por lo menos unas cuantas, como 5 ó 10, si es demasiado complejo hacerlas indefinidas).
El problema es que no se me ocurre cómo abordar este tema.
¿A alguien se le ocurre cómo puedo solventar el problema?
Gracias