Делает класс как "CustomEvent", который может нести параметры, в соответствии с правилами ООП - PullRequest
1 голос
/ 13 ноября 2011

Мой друг недавно сказал, что вы должны найти какой-то путь без "CustomEvent", если вы хотите строго следовать ООП. Это правда ? Это причина того, что такой класс не предоставлен Adobe изначально? Во многих моих проектах я считаю невозможным общаться, не имея возможности отправлять информацию через параметры. Использует "CustomEvent" как вещь, нарушение правил ООП.

спасибо V.

Ответы [ 2 ]

3 голосов
/ 13 ноября 2011

Существуют сотни «CustomEvents», встроенных во флэш-память, и вы сами можете сделать это самостоятельно.Вместо того, чтобы определять одно общее событие со свойством данных, сделайте ваши события конкретными, а также их свойства.

0 голосов
/ 13 ноября 2011

Я согласен с @James Tomasino: использование пользовательских событий не является нарушением принципов ООП - на самом деле это полезная вещь в большинстве случаев.

Но.

Если вы хотите использовать свои события для связи между отдельными SWF-файлами, например, если у вас есть один клип, который загружает другой клип, а затем хотите отправить событие, чтобы уведомить загрузчик о том, что произошло в «loadee», вы должны будете включить свой пользовательский класс событий в оба, таким образом, требуя, чтобы вы всегда синхронизировали свои зависимости.
Для того, чтобы файлы были слабо связаны, вам нужно придерживаться flash.events.Event, или любого другогодругой родной класс событий, для всех коммуникаций, которые должны «пересекаться» между SWF.

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