Я хочу обработать несколько операций над компонентом пользовательского интерфейса (кнопка, текстовое поле, swfs, пользовательские объекты и т. Д.)
, такие как масштабирование, перекос, цвет, повороты и т. Д. И т. Д. И сохраняйте их тоже. Ранее были выполнены действия
с использованием одного инструмента и одного файла mxml, но теперь инструмент разделен на разные инструменты.
Интересно, как я могу спроектировать / использовать что-то вроде класса Toolmanager для обработки действий и т. Д.?
Кроме того, сложность заключается в том, что для некоторых объектов может быть определено больше операций для них.
Подобно тому, как «object1» имеет 3 операции, которые могут быть выполнены над ним, а «object2» имеет 5 определенных операций над ним.
Мы используем шаблон проектирования MVC, но никаких фреймворков как таковых.
Каковы различные шаблоны проектирования, которые можно использовать для этого?
Edit:
Чтобы быть более точным, я хочу реализовать это в AS3 OO.
Приложение похоже на приложение для рисования, которое поддерживает добавление различных изображений, текста, аудио, SWF-файлов и т. Д. Один добавленный пользователь может выполнять различные операции с объектами.
добавление цвета, масштабирование, наклон, поворот и т. д. и т. д. и пользовательских эффектов, а затем экспортируйте чертеж в формате PNG. Аналогично, некоторые эффекты, применимые к тексту, не применимы к изображениям
и наоборот. и некоторые эффекты могут быть общими.
Есть идеи?