|
|
|||||
большие картинки
Столкнулся недавно с проблемой: очень нужно подгрузить в ролик динамически картинку (gif/png/jpg - не важно). Размер - 2500х3300. И, как бы, ничего не получается... Гружу через MovieClipLoader. loadInit вызывается у всех форматов, т.е., загрузка, как бы проходит, но... jpg настаивает на том, что его высота 2880, картинка действительно оказывается обрезанной. gif размеры выводит нормально, но не рендерится (просто пустое место вместо картинки), png утверждает что его размер 0х0 и не отрисовывается тоже. В чем может быть проблема??? Кто сталкивался??? КАК подгрузить?
Заранее спасибо.
__________________
...я люблю людей!.. |
|
|||||
у флеша ограничение на битмапДату. Понятно, память жрет и все дела. Но откуда ограничения на подгружаемый пнг? В IDE большой пнг импортнуть можно легко. Потом подгружать эти свф - вариант, но не тогда, когда картинки берутся непосредственно со сканера, и их несколько сотен...
Т.е., решения нету вообще?
__________________
...я люблю людей!.. |
|
|||||
Негуру
администратор
Регистрация: Jan 2000
Адрес: Кёнигсберг in Moscow
Сообщений: 21,879
Записей в блоге: 7
|
Цитата:
А программная часть и то, что было сделано руками у флеша не всегда совпадает. |
|
|||||
Цитата:
да, и еще... к парадоксам (или нет), н овсе же... импортим во флеш огромную картинку (юзал свою, 3300 пикселей), даем ей линкейдж. далее BitmapData.loadBitmap - и вуаля, у нас битмапдата, размеры которой превышают 2880.
__________________
...я люблю людей!.. Последний раз редактировалось iNils; 29.02.2008 в 19:09. |
|
|||||
Негуру
администратор
Регистрация: Jan 2000
Адрес: Кёнигсберг in Moscow
Сообщений: 21,879
Записей в блоге: 7
|
Я имел ввиду сам флеш сделать с этими размерами.
И прекращаем заниматься мультипостингом. PS. И перечитываем второе предложение из моего предпоследнего сообщения. Последний раз редактировалось iNils; 29.02.2008 в 19:10. |
|
|||||
Да, действительно нельзя задать размер стейджа вручную больше чем 2880. Что из этого следует? Какое это имеет отношение к загрузке больших картинок?
Кто-то может внятно ответить на вопрос: почему запрещена загрузка больших картинок (да, есть ограничение на БитмапДату, связанное с количеством оперативной памяти, необходимой для хранения этой битмапдаты, есть ограничение на размер стейджа, связанное непонятно с чем, но какое это все имеет отношение к подгружаемому жпегу размером 100 кб?)
__________________
...я люблю людей!.. |
|
|||||
Негуру
администратор
Регистрация: Jan 2000
Адрес: Кёнигсберг in Moscow
Сообщений: 21,879
Записей в блоге: 7
|
Это у файла размер 100 кб, а у картинки w*h*4. Вот и получается, что после загрузки картинка в памяти занимает 33'000'000 байтов.
Об ограничениях флеша http://kb.adobe.com/selfservice/view...nalId=tn_14437 Последний раз редактировалось iNils; 29.02.2008 в 20:34. |
|
|||||
т.е., загруженную картинку флеш хранит как битмап? "Похвально"...
__________________
...я люблю людей!.. |
Часовой пояс GMT +4, время: 12:37. |
|
« Предыдущая тема | Следующая тема » |
|
|