![]() |
Подгрузить много картинок...
Добрый день... нужно подгрузить в фильм очень много небольших картинок, порядка 1500 штук... подскажите пожалуйста, как лучше это осуществить?
Я сделал по самому простому варианту: просто loadMovie(url, target)... без movieClipLoader'a, без ничего... но это занимает довольно много времени(~3 сек.) даже при подгрузки с локальной машины... Есть ли какой-нибудь способ ускорить этот процесс? Заранее спасибо... ЗЫ кстати, картинки *.gif ... читал в какойто умной книжке, что-то типа того, что флэш их сначала конвертирует в *.jpg а потом импортит... может в этом дело? |
1500 картинок у тебя допустим фотошоп сколько открывать будет?
Ускорить можно подгружая столько сколько нужно для отображения на экане, а потом постепенно подгружать остальное при переходах. |
На экране все отображаются... текстурки)
Я просто думал, может есть что-нибудь, что побыстрее работает, чем loadMovie()... Ну в общем понятно... хрень спросил... разве что только сократить количество текстур... по другому наверное всётаки никак... ЗЫ ради интереса попробывал в фотошопе... еле дождался =))) |
Картинки одинаковые?
|
нет, разные... иногда повторяются конечно... но редко.. и тогда кэш вроде работать должен...
|
BitmapData в руки.
|
1500 текстурок одновременно? не проще тогда пиксели разноцветные рисовать?
|
2CorC, ну представьте, например... 50х30 картинок... размером 20х30...
вот и получится... 1500 кекстурин на экране 1000х900... вполне реальная ситуация... 2__etc, Вы как всегда немногословны)... можно немножко поподробней? Если имеете ввиду копирывание через BitmapData повторяющиеся картинки, то это имхо не выход(во-первых их не много, во-вторых есть кэш)... если же вообще, вывод всех картинок на экран с помошью БМД, то тоже не понятно... ведь всеравно надо будет сначала loadMovie/loadClip... прошу поправить/подсказать куда думать)... |
Загрузить набор различных текстур, загнать текстуры в BitmapData, затем по карте построить на одном большом битмапе через copyPixels. Экономить память надо и количество запросов к серверу уменьшать.
|
Спасибо за идею... попробую попинать БМД... но боюс возникнут проблемы... картинки разных размеров... иногда накладываются друг на друга... собственно расположение их тоже высчитывается программно...
Ладно.. будут более конкретные вопросы - спрошу... ещё раз спасибо... |
| Часовой пояс GMT +4, время: 00:06. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.