![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|||||
|
Здравствуйте. Делаю презентацию. В нее одновременно должно загружаться около 10-20 картинок и проигрываться анимация. При этом флешка жутко тормозит.
Удалось чуть улучшить положение когда уменьшил качество картинок. Еще добавил поочередную загрузку т.е загрузилась одна, затем другая. Все вышепроделаное прекрасно работает на компьютере в жесткого диска и лагов почти не заметно. Но презентация должна быть на CD, а там лаги заметнее. PS. В качестве лодера использую BulkLoader. |
|
|||||
|
Регистрация: Feb 2009
Сообщений: 1,195
|
Раз проблема в скорости чтения с носителя, надо читать все данные заранее и не читать их в процессе анимации.
|
|
|||||
|
дело в том что картинки загружаются(обновляются) по клику. по этому же клику начинается анимация.
Т.е Анимированый листок с текстом переворачимается. А к тексту соответствующие картинки грузятся. |
|
|||||
|
Регистрация: Jun 2006
Адрес: Москва
Сообщений: 461
|
Предварительно загрузите все картники в приложение, ссылки на них можно хранить в массиве. При этом можно показать пользователю прелоад. А потом уже используйте нужные вам картинки там где надо. Получается своего рода кеширование картинок и в дальнейшем при проигрывании анимации не будет обращения к приводу диска.
|
|
|||||
|
Хорошая идея. стоит подумать над этим.
Я тут подумал, а что если высчитывать фпс и когда оно достигает нижнего порога (10-15), то приостанавливать загрузку. в BulkLoader есть метод pause(). |
![]() |
![]() |
Часовой пояс GMT +4, время: 02:56. |
|
|
« Предыдущая тема | Следующая тема » |
|
|