Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   Bitmap и оперативная память (http://www.flasher.ru/forum/showthread.php?t=99726)

Vidar 12.08.2007 12:49

Bitmap и оперативная память
 
в флешку пользователем подгружаются достаточно много (около 60) растровых картинок с разрешением порядка 2500х2000 как минимум и в процессе работы могут копироваться , естественно что даже при наличии 1024 Мб оперативы она забивается полностью вместе с файлом подкачки, после чего машина впадает в кому. Как можно с этим бороться ? Пока вижу два варианта:послезагрудки файлов на сервер сжимать их скримтом либо выполнять сжатие непосредственно во флешке. Если кто встречал готовые решения буду благодарен за ссылку.

miramax 12.08.2007 13:00

Надо загрузить байткоды картинок и в нужные моменты Loader'ом их считывать. И, соответсвенно, методом bitmapData.dispose() - избавляться от ненужных.

Vidar 12.08.2007 13:10

а смысл, все равно объем данных один и тот же

DarkLight 12.08.2007 13:45

Все эти изображения используются одновременно??

Vidar 12.08.2007 13:46

да одновременно

etc 12.08.2007 14:00

Цитата:

Сообщение от Vidar
а смысл, все равно объем данных один и тот же

Объем разный, совершенно. Изображение, чтобы его отобразить, может храниться в памяти только в несжатом виде. Как минимум 4 байта на пиксель. А в ByteArray будет хранится сжатое изображение (тот же jpeg, например).
Плохо себе представляю экран, на котором можно отобразить 60 картинок с разрешением 2500x2000…

Vidar 12.08.2007 14:06

изображения должны присутствовать на экране все и причем в 2 экземплярах, так что получается ByteArray тут особо не поможет

miramax 12.08.2007 15:11

Цитата:

Сообщение от Vidar
изображения должны присутствовать на экране все и причем в 2 экземплярах, так что получается ByteArray тут особо не поможет

Сожалею, в таком случае выхода нет.
ЗЫ. А ты попробуй на досуге в фотошопе создать проект в котором будет одновременно 120 разных картинок разрешением 2500*2880......
Какие могут быть претензии к флешплееру?

Vidar 12.08.2007 15:14

выход есть, остановлюсь на своем варианте, придется ресайзить на сервере


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

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