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

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

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

Регистрация: Aug 2005
Сообщений: 56
По умолчанию Как уменьшить нагрузку на процессор, если много объектов

Задача - сделать насыщенный векторной, растровой графикой и звуками фильм (по типу что-то напоминающее презентацию с комментариями) ...
При этом загрузка процессора само собой прямо пропорциональна количеству одновременно обрабатываемых объектов ...
Убавить количество объектов на кадр проблематично ..
Проблема более-менее решаема, но от скорости воспроизведения очень сильно страдает синхронизация звука ..
Отсюда просьба - подскажите основные методы разгрузки количества одновременных событий на кадре ..
Пока пробывал такие:
1. Приаттачивал клипы из библиотеки непосредственно перед их использованием в мувике и после этого сразу remove
2. Если клип зачем-то нужен - делал его невидимым ...
3. Ставил в начало скрипта _quality = "Autolow", что вроде бы автоматически подстраивает скорость воспроизведения к мощности компьютера (правда всегда с запасом, т.е. ближе к low)
4. Резал звук на мелкие фрагменты ..
Одним словом - пока все довольно хлопотно и неэффективно.
Еще интересует какие из свойств особенно нагружают процессор.
У меня много переходов _alpha и анимаций по координатам ..
Может есть менее рессурсоемкие методы ?
И еще - не могу победить элементарный скрипт:
Нужно, чтоб мувик из библиотеки поместился на _root как непрозрачный и постепенно набрал прозрачность.
Код:
_root.attachMovie("text_1", "text_1", 0, {_x:Stage.width/2, _y:Stage.height/2, _width:400, _height:300, _alpha:10});
if (text_1._alpha<100) {
			text_1._alpha++;
		}
Так вот мувик появляется, но прозрачность не растет ..
P.S. Весь этот код находится внутри обработчика onEnterFrame = function {}...


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

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

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


 


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


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