Flash AS3 - отправка событий из родительского класса в дочерний класс - PullRequest
0 голосов
/ 01 мая 2010

Я думаю, что это довольно простая проблема, но я не могу справиться с этим. В основном у меня есть родительский класс A и дочерний класс B. Класс A создает экземпляр класса B с помощью addChild. Существует общий объект, который обновляется с java-сервера (red5), к которому подключен прослушиватель событий в классе A. У меня есть функция в классе A, которая передает определенные конкретные обновления из этого общего объекта в класс B. Проблема возникает в том, что когда создается экземпляр класса B, прослушиватель событий из класса A больше не работает. Я не удалил слушателя события из A. Есть мысли?

1 Ответ

0 голосов
/ 01 мая 2010

Таким образом, кажется, что ваш класс B вмешивается в общий объект или, возможно, в соединение с сервером Java? Конечно, создание экземпляра класса не должно мешать чему-либо, к чему у него нет доступа.

Вы должны более внимательно взглянуть на то, что есть у зависимостей B. Достигается ли оно в глобальном состоянии? (Это плохо с точки зрения опа). Делает ли он какую-либо работу внутри своего конструктора, которая заставляет обновление перестать работать? Он наследует какой-то другой класс, который делает что-либо из вышеперечисленного? Расследуйте это, и вы, вероятно, должны найти виновника.

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