PDA

Просмотр полной версии : Проблема с динамической подгрузкой в FireFox


Сайлас
22.05.2008, 18:45
Пытаюсь подгрузить динамически мувиклипы посредством flash.display.Loader.
В IE все работает идеально и красиво, что аж глаз радуется :)
А в Файрфоксе все как-то очень рандомно. То есть ProgressEvent приходит нормально, отрабатывается, загрузка доходит до 100%, а потом почему-то очень часто не у всех лоадеров доходит Event.COMPLETE. Еще раз повторюсь: в ИЕ все ок, кто-нибудь сталкивался?

badun
22.05.2008, 19:23
loader добавлен в дисплей лист, или ссылка остается на него?

Сайлас
22.05.2008, 19:56
О, спасибо :)
Порылся, проблема решилась тем, что лоадер сделал мембером класса.
То бишь получается, что "мусорщик" в мозилке настолько крут, что он очень-очень быстро удаляет лоадер, даже если повешен лисенер с неслабой ссылкой? :)

А в ИЕ он получается медленный и позволяет такие вот "баги" делать? :)

Сайлас
22.05.2008, 20:16
Кстати, а с URLRequest в FireFox почему-то работает, как в IE, почему, не знаете?

badun
22.05.2008, 20:24
URLLoader всмысле?

URLLoader.addEventListener()
Loader.contentLoaderInfo.addEventListener()
Не знаю внутренних механизмов, как там contentLoaderInfo ссылку на Loader держит, но дело видимо в нем. В URLLoader подписывается сам объект - все четко.

Сайлас
22.05.2008, 20:41
Мне никогда не нравилось, что contentLoaderInfo не держит ссылку на лоадера, вот еще один повод :(

BlooDHounD
22.05.2008, 23:50
а у меня содержит

badun
23.05.2008, 01:04
Имел ввиду не "содержит", а держит ли ссылку на свой Loader постоянно. Во время загрузки свойство loader недоступно, фиг его знает что там внутри происходит.