![]() |
Порядок удаления мувика с приаттаченной битмапой.
Как более корректно с т.зр. программирования и неконфиликтно для плеера при отработке:
Сперва удалить на сцене мувик с приаттаченной битмапой, а потом сделать ей dispose() или лучше наоборот? Точный и однозначный ответ тут возможен? (В вопросе видимость или невидимость этого мувика , то есть что там на сцене, не учитывается). |
А собственно для чего это служит? Чистить память так, чтобы не было утечки?
У меня вот такая конструкция: Код AS1/AS2:
Память не течет, глюков не возникает, все как часы. Собственно отчего ты уже неск. дней вылавливаешь такие тонкие нюансы? :) |
Цитата:
В принципе, сейчас всё работает сносно, в паре разделов на сцену даже выводится около 25 мБ графики с частотой 25 fps (то есть около полугига лосслесс графики в секунду - картинки 3500 на 1900) , но косячки еще есть и связаны они как раз с событийной схемой. То есть без dispose() никак. А вот работает dispose иногда странно - очистка вроде проходит (графика на сцене пропала), но по дистпетчеру Windows видно, что виртуальная и рабочая память не уменьшилась. И только после перехода к новой сюжетной сцене занимаемый объем сразу падает. Добавлено через 9 минут Цитата:
Утечка, например, возникает, если как у меня при смене отрисовываемого кадра не сделать dispose() предыдущей приаттаченной битмапе на данном уровне. За 5 секунд - 1,5 гига в ОЗУ и вылет. Примерно такая функция работает на событие EnterFrame: Код AS1/AS2:
|
А. Ясно. Я просто не понял какие объемы данных там у тебя циркулируют :)
Да уж! Тут есть над чем задуматься... По мануалам порылся, внятного не нашел ничего... Гы. Тебе еще надо учесть скорость работы виндового свопа... Тут... А что в итоге, если не секрет, из всего этого должно получиться-то? Не подумать ли об оптимизации всего этого потока в виде видео, простите за тавтологию :) |
Да, видно как работает своп, интересно получается. Свопится всё не сразу. Стенделоун плеер и IDE немного по-разному это делают, поэтому тестирую сразу в нем.
А с видео качество теряется, делать видео несжатое - шило на мыло. Это всего лишь презентация, ничего интересного, зато экспы!... :) |
| Часовой пояс GMT +4, время: 20:26. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.