![]() |
|
||||||||||
|
|||||
|
Регистрация: Jun 2007
Сообщений: 77
|
Добрый день. Хочу повесить флеш где будет обновляться картинка каждые 5 сек. все работает нормально, но через пару часов обновление останавливается.
Ловлю возможные ошибки, не понимаю, чего еще не хватает. Вот как я делаю: function refresh_func() { trace('refresh'); img_ldr = new Loader(); img_ldr.addEventListener(Event.ENTER_FRAME,imgloaded); img_ldr.contentLoaderInfo.addEventListener(IOErrorEvent.IO_ERROR,ioerror); try { img_ldr.load(new URLRequest(img_path+ "?t="+ new Date().time)); } catch (error:SecurityError) { trace('Unable to load requested image document.'); } } ... function ioerror(e:IOErrorEvent):void { trace('io_error!'); } ... function imgloaded(event:Event) { if (Loader(event.target).content != null ) { img_ldr.removeEventListener(Event.ENTER_FRAME,imgloaded); var loader:Loader = Loader(event.target); var cont:DisplayObject = loader.content; if (cover != null) { if (img_mc.contains(cover)) { img_mc.removeChild(cover); } } cover = img_mc.addChild(cont); } } |
|
|||||
|
Регистрация: Jun 2007
Сообщений: 77
|
странно но COMPLETE не работает почему-то, только так удалось по-фиксить.
а dispose тут зачем? стоит ли не доверять removeChild ? |
|
|||||
|
removeChild удаляет из дисплей листа, dispose() высвобождает память
__________________
Тут мужик танцует и поёт про флэш |
|
|||||
|
Регистрация: Jun 2007
Сообщений: 77
|
хорошо спасибо большое, попробую!
|
![]() |
![]() |
Часовой пояс GMT +4, время: 22:25. |
|
|
« Предыдущая тема | Следующая тема » |
|
|