![]() |
Загрузка множества картинок без ущерба на fps
Здравствуйте. Делаю презентацию. В нее одновременно должно загружаться около 10-20 картинок и проигрываться анимация. При этом флешка жутко тормозит.
Удалось чуть улучшить положение когда уменьшил качество картинок. Еще добавил поочередную загрузку т.е загрузилась одна, затем другая. Все вышепроделаное прекрасно работает на компьютере в жесткого диска и лагов почти не заметно. Но презентация должна быть на CD, а там лаги заметнее. PS. В качестве лодера использую BulkLoader. |
Раз проблема в скорости чтения с носителя, надо читать все данные заранее и не читать их в процессе анимации.
|
дело в том что картинки загружаются(обновляются) по клику. по этому же клику начинается анимация.
Т.е Анимированый листок с текстом переворачимается. А к тексту соответствующие картинки грузятся. |
Предварительно загрузите все картники в приложение, ссылки на них можно хранить в массиве. При этом можно показать пользователю прелоад. А потом уже используйте нужные вам картинки там где надо. Получается своего рода кеширование картинок и в дальнейшем при проигрывании анимации не будет обращения к приводу диска.
|
Хорошая идея. стоит подумать над этим.
Я тут подумал, а что если высчитывать фпс и когда оно достигает нижнего порога (10-15), то приостанавливать загрузку. в BulkLoader есть метод pause(). |
| Часовой пояс GMT +4, время: 03:53. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.