donc j'ai réussi à apprendre quelques Flex et créé une petite application qui:Annuler, Rétablir la fonctionnalité avec la manipulation d'images dans Flex
- charge une image à un composant d'image
- Transformer l'image (rotation, FLIP) avec la matrice
- Appliquer un filtre (s)
maintenant, je pense à créer une fonctionnalité undo redo. Chaque fois que je fais une transformation/ajouter un filtre, je veux pouvoir revenir à l'image précédente (avant l'action).
Ma pensée est d'avoir un tableau et d'ajouter le bitmap précédent à la pile. Mais je vois qu'il y a quelques différences entre les transformations et les filtres J'ai aussi vu le ImageSnapshot et je peux le faire et ça ressemble à ce que je cherche.
Je suis un peu nouveau à Flex en général et j'espère que quelqu'un ici peut me donner n'importe quel conseil sur ceci et avec optimisme som directions.
Merci pour votre conseil! Meilleures salutations,
Ran
de vue intéressant, mais faisant parfois le contraire n'est pas toujours le même que le traitement comme il n'a jamais été fait. Cela fonctionne dans ce cas, mais qu'en est-il des situations comme la suppression de l'enfant d'un objet, y a-t-il une façon native de faire face à cela? Je suis intéressé car c'est une exigence que je vais bientôt aborder dans mon projet actuel et je ne veux pas avoir à maintenir toutes les fonctionnalités d'annulation manuellement. – invertedSpear
doWork() et undoWork() seraient souvent plus différents que ci-dessus. (Pour DeleteChildCommand, doWork() devrait enregistrer suffisamment de données pour que UndoWork() puisse recréer l'enfant supprimé.) Intéressé de voir d'autres alternatives. –
Une prise intéressante dans une autre question SO: http://stackoverflow.com/questions/2006404/making-undo-in-python –