AS3 - события больше не принимаются после добавления SWF-файла предварительного загрузчика - PullRequest
0 голосов
/ 12 сентября 2009

Это была моя первоначальная структура: main.swf -> child.swf

Main загружает различные дочерние swfs. Я отправляю события от дочерних SWF-файлов, и главное - это прослушивание событий. Все работало отлично.

Затем я добавил предзагрузчик swf, поэтому теперь структура выглядит так: loader.swf -> main.swf -> child.swf

Я вообще не изменил отношения между main и child, но теперь события, отправляемые child, больше не принимаются main. Я знаю, что они отправляются (используя Console.log). Bubbling имеет значение true. Почему main больше не получает события от ребенка только потому, что я все обернул загрузчиком?

EDIT: Я попытался изменить useWeakReference на false, если слушатель собирал мусор:

this.addEventListener(MyEvent.HELP_ME, imDesperate, false, 0, false);

Это не имело никакого значения.

1 Ответ

1 голос
/ 13 сентября 2009

Для удобства других, посетивших этот вопрос, ответ должен быть связан с ApplicationDomain (обзор здесь ) и был решен здесь .

...