Просмотр полной версии : Bitmap и оперативная память
в флешку пользователем подгружаются достаточно много (около 60) растровых картинок с разрешением порядка 2500х2000 как минимум и в процессе работы могут копироваться , естественно что даже при наличии 1024 Мб оперативы она забивается полностью вместе с файлом подкачки, после чего машина впадает в кому. Как можно с этим бороться ? Пока вижу два варианта:послезагрудки файлов на сервер сжимать их скримтом либо выполнять сжатие непосредственно во флешке. Если кто встречал готовые решения буду благодарен за ссылку.
Надо загрузить байткоды картинок и в нужные моменты Loader'ом их считывать. И, соответсвенно, методом bitmapData.dispose() - избавляться от ненужных.
а смысл, все равно объем данных один и тот же
DarkLight
12.08.2007, 13:45
Все эти изображения используются одновременно??
а смысл, все равно объем данных один и тот же
Объем разный, совершенно. Изображение, чтобы его отобразить, может храниться в памяти только в несжатом виде. Как минимум 4 байта на пиксель. А в ByteArray будет хранится сжатое изображение (тот же jpeg, например).
Плохо себе представляю экран, на котором можно отобразить 60 картинок с разрешением 2500x2000…
изображения должны присутствовать на экране все и причем в 2 экземплярах, так что получается ByteArray тут особо не поможет
изображения должны присутствовать на экране все и причем в 2 экземплярах, так что получается ByteArray тут особо не поможетСожалею, в таком случае выхода нет.
ЗЫ. А ты попробуй на досуге в фотошопе создать проект в котором будет одновременно 120 разных картинок разрешением 2500*2880......
Какие могут быть претензии к флешплееру?
выход есть, остановлюсь на своем варианте, придется ресайзить на сервере
Работает на vBulletin ® версия 3.7.3. Copyright ©2000-2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 1999-2008 Flasher.ru. All rights reserved.