Actionscript 3 (Flex) - Как вы клонируете объект, включая копирование обработчиков событий / слушателей? - PullRequest
0 голосов
/ 16 апреля 2010

Я хочу клонировать объект класса (исходный код которого у меня нет) и скопировать все связанные обработчики событий из исходного объекта в новый клонированный объект. Кто-нибудь знает, как я могу это сделать? Я знаю, как скопировать свойства из оригинала в новый, но могу ли я перебрать все обработчики событий и добавить их в новый объект?

Есть идеи?

1 Ответ

0 голосов
/ 16 апреля 2010

Ранее я использовал ObjectUtil.copy () для клонирования объектов, но только объектов с простым значением. Согласно langref, он предназначен только для таких целей:

Этот метод предназначен для копирования объектов данных, таких как элементы коллекции. Он не предназначен для копирования объекта UIComponent, такого как элемент управления TextInput. Если вы хотите создать копии определенных объектов UIComponent, вы можете создать подкласс компонента и реализовать метод clone () или другой метод для выполнения копирования.

Вы пробовали ObjectUtil.copy () и обнаружили, что его не хватает?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...