Принципы ООП AS3 - Как далеко достаточно - PullRequest
0 голосов
/ 22 марта 2011

HI Folks

Представьте, что у вас есть MC, используемый в качестве контейнера для нескольких других MC, используемых в качестве кнопок.

Теперь я должен использовать класс контейнера для прослушивания и отправкиСобытия.

Или

Должен ли я создать отдельный класс для каждого MC внутри контейнера для прослушивания и отправки событий.

В итоге: один класс для всех или несколькоменьшие классы, посвященные их соответствующим MC.

Как далеко нужно идти с абстракцией?.

Спасибо.

1 Ответ

0 голосов
/ 11 апреля 2011

Обычно более эффективно регистрировать прослушиватели событий с родительским контейнером, чем с каждым из его потомков. В этом случае зарегистрируйте прослушиватели событий в родительском MovieClip. Процитирую слова Колина Мука в Essential ActionScript 3.0 :

"Если вы ждете номер в полностью забронированном отеле, проще попросить менеджера отеля сообщить вам, когда открывается вакансия, чем попросить каждого гостя в отеле сообщить вам, когда они уезжают. «

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