Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Сообщения за день
 

Вернуться   Форум Flasher.ru > Flash > ActionScript 1.0/2.0

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 03.08.2009, 19:59
neg вне форума Посмотреть профиль Отправить личное сообщение для neg Найти все сообщения от neg
  № 1  
Ответить с цитированием
neg

Регистрация: Aug 2009
Сообщений: 15
По умолчанию Огромный перерасход памяти (AS2)

При подгруздке в мувик других 60 swf'ок которые содержат в себе покадровую анимацию собранную из png на машинах пользователей наблюдался сильный перерасход памяти (1-1.5 Гб), а, следовательно, снижение производительности системы в целом, не говоря уже о зависаниях браузера. Что интересно, график расхода памяти Windows показывал резкие скачки, что не двусмысленно намекало на «не обычную» работу Сборки Мусора Flash Player.

Может кто знает как можно уменьшить перегрузку памяти?

Старый 04.08.2009, 12:06
Eric Gurt вне форума Посмотреть профиль Отправить личное сообщение для Eric Gurt Посетить домашнюю страницу Eric Gurt Найти все сообщения от Eric Gurt
  № 2  
Ответить с цитированием
Eric Gurt
 
Аватар для Eric Gurt

Регистрация: Oct 2006
Адрес: https://twitter.com/Eric_Gurt
Сообщений: 393
А если не все сразу подгружать, а постепенно, выгружая потом?
__________________
x << 2;

Старый 04.08.2009, 12:23
neg вне форума Посмотреть профиль Отправить личное сообщение для neg Найти все сообщения от neg
  № 3  
Ответить с цитированием
neg

Регистрация: Aug 2009
Сообщений: 15
Такое решение не приемлемо поскольку 60 swf'ок представляют анимацию героя в броне при разных ударах и блоках, если подгружать постепенно то очевидны тормоза при последовательности проигрывания анимации *ударов.

Старый 04.08.2009, 14:05
iflamberg вне форума Посмотреть профиль Отправить личное сообщение для iflamberg Найти все сообщения от iflamberg
  № 4  
Ответить с цитированием
iflamberg
 
Аватар для iflamberg

Регистрация: Jan 2009
Сообщений: 1,651
нужно понимать, что картинка, что запакована во флешке, распаковывается в битмап в памяти. Пример. Картинка 100x100, 4 канала (red,green,blue,alpha*8bit) = 100*100*32 = 40кб. Какого у вас размера картинки? Сколько у вас картинок в секвенции? Вот и думайте =) О том, что возможно платформа для разработки была выбрана неверна

Старый 04.08.2009, 17:47
neg вне форума Посмотреть профиль Отправить личное сообщение для neg Найти все сообщения от neg
  № 5  
Ответить с цитированием
neg

Регистрация: Aug 2009
Сообщений: 15
возможно можно исключить альфа канал?

Старый 04.08.2009, 19:00
Zhihar вне форума Посмотреть профиль Отправить личное сообщение для Zhihar Найти все сообщения от Zhihar
  № 6  
Ответить с цитированием
Zhihar

Регистрация: Sep 2002
Сообщений: 202
Цитата:
Сообщение от iflamberg Посмотреть сообщение
нужно понимать, что картинка, что запакована во флешке, распаковывается в битмап в памяти.
Но распаковывается только при отображении?
Т.е. если у меня 100 картинов JPEG в ролике это же не значит что ролик занимает места в памяти как 100 BMP?

Старый 04.08.2009, 19:08
iflamberg вне форума Посмотреть профиль Отправить личное сообщение для iflamberg Найти все сообщения от iflamberg
  № 7  
Ответить с цитированием
iflamberg
 
Аватар для iflamberg

Регистрация: Jan 2009
Сообщений: 1,651
честно говоря, подробно не изучал.
Но если у тебя в мувике секвенция из 1000 картинок, пусть даже мувик остановлен и на экране только одна из них, - в память лягут все -это точно.


Последний раз редактировалось iflamberg; 04.08.2009 в 19:11.
Старый 04.08.2009, 19:46
neg вне форума Посмотреть профиль Отправить личное сообщение для neg Найти все сообщения от neg
  № 8  
Ответить с цитированием
neg

Регистрация: Aug 2009
Сообщений: 15
нет, скачёк памяти только после visible=true

Создать новую тему Ответ Часовой пояс GMT +4, время: 22:25.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

Теги
garbage collector , memory , png

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


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


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