Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 1.0/2.0 (http://www.flasher.ru/forum/forumdisplay.php?f=93)
-   -   Подгрузить много картинок... (http://www.flasher.ru/forum/showthread.php?t=95715)

Kiriton 12.05.2007 14:38

Подгрузить много картинок...
 
Добрый день... нужно подгрузить в фильм очень много небольших картинок, порядка 1500 штук... подскажите пожалуйста, как лучше это осуществить?
Я сделал по самому простому варианту: просто loadMovie(url, target)... без movieClipLoader'a, без ничего... но это занимает довольно много времени(~3 сек.) даже при подгрузки с локальной машины...
Есть ли какой-нибудь способ ускорить этот процесс?

Заранее спасибо...

ЗЫ кстати, картинки *.gif ... читал в какойто умной книжке, что-то типа того, что флэш их сначала конвертирует в *.jpg а потом импортит... может в этом дело?

CorC 12.05.2007 15:25

1500 картинок у тебя допустим фотошоп сколько открывать будет?
Ускорить можно подгружая столько сколько нужно для отображения на экане, а потом постепенно подгружать остальное при переходах.

Kiriton 12.05.2007 15:52

На экране все отображаются... текстурки)

Я просто думал, может есть что-нибудь, что побыстрее работает, чем loadMovie()...
Ну в общем понятно... хрень спросил... разве что только сократить количество текстур... по другому наверное всётаки никак...

ЗЫ ради интереса попробывал в фотошопе... еле дождался =)))

etc 12.05.2007 16:40

Картинки одинаковые?

Kiriton 12.05.2007 17:07

нет, разные... иногда повторяются конечно... но редко.. и тогда кэш вроде работать должен...

etc 12.05.2007 17:08

BitmapData в руки.

CorC 12.05.2007 18:06

1500 текстурок одновременно? не проще тогда пиксели разноцветные рисовать?

Kiriton 12.05.2007 19:44

2CorC, ну представьте, например... 50х30 картинок... размером 20х30...
вот и получится... 1500 кекстурин на экране 1000х900... вполне реальная ситуация...
2__etc, Вы как всегда немногословны)... можно немножко поподробней? Если имеете ввиду копирывание через BitmapData повторяющиеся картинки, то это имхо не выход(во-первых их не много, во-вторых есть кэш)... если же вообще, вывод всех картинок на экран с помошью БМД, то тоже не понятно... ведь всеравно надо будет сначала loadMovie/loadClip... прошу поправить/подсказать куда думать)...

etc 12.05.2007 19:48

Загрузить набор различных текстур, загнать текстуры в BitmapData, затем по карте построить на одном большом битмапе через copyPixels. Экономить память надо и количество запросов к серверу уменьшать.

Kiriton 12.05.2007 20:06

Спасибо за идею... попробую попинать БМД... но боюс возникнут проблемы... картинки разных размеров... иногда накладываются друг на друга... собственно расположение их тоже высчитывается программно...
Ладно.. будут более конкретные вопросы - спрошу... ещё раз спасибо...


Часовой пояс GMT +4, время: 00:06.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.