Это была моя первоначальная структура:
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);
Это не имело никакого значения.