![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|||||
|
Регистрация: Sep 2004
Адрес: Украина, Донецк
Сообщений: 46
|
var loader:Loader = new Loader(); stage.addEventListener(MouseEvent.CLICK, clickHandler); var request:URLRequest=new URLRequest("test.swf"); loader.load(request); toload.addChild(loader); function clickHandler(event:MouseEvent) : void { loader.unload(); loader = null; toload.removeChildAt(0); } в результате после удаление трейс благополучно продолжает отсчитывать десятый кадр. сборщики мусора не очищают. ни через localConnection, ни через system.gc(); |
|
|||||
|
Регистрация: May 2003
Адрес: Tallinn
Сообщений: 3,182
|
|
|
|||||
|
Регистрация: Sep 2004
Адрес: Украина, Донецк
Сообщений: 46
|
спасибо! это уже что то, не знал про нее.. но работает не всегда, начинаются проблемы с встроенным видео, если оно лежит дальше второго уровня вложенности
|
|
|||||
|
Регистрация: Jul 2008
Адрес: Украина, Киев
Сообщений: 253
|
я бы сначала делал removeChild(), а уж потом unload(). Еще рекомендуется делать stop(), чтобы анимация в подгруженной флэшке не выполнялась - иначе пока сборщик мусора до нее "не доберется" бегать там все будет все равно
![]() |
![]() |
![]() |
Часовой пояс GMT +4, время: 00:24. |
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | |
| Опции просмотра | |
|
|