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

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

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 26.08.2009, 14:47
Воитель вне форума Посмотреть профиль Отправить личное сообщение для Воитель Найти все сообщения от Воитель
  № 1  
Ответить с цитированием
Воитель
[+1.3 27.09.09]

Регистрация: Jul 2009
Сообщений: 42
По умолчанию Оптимизация флэш

Здравствуйте.
У меня есть такая проблемма как слишком высокие процессорные нагрузки.
Всё отрисованно в векторе есть немного гифа. Вся флэшка статична кроме огня который занимает 1-2% от всей её площади. Из-за которого и приходится выставлять скорость в 20 кадров в секунду, правда ещё курсор своей рисовки.
Я хотел бы узнать, нет такого метода(скорее всего программного) которым можно былобы флэшу указать что именно обновлять. Знаю есть функция обновления экрана, её случайно нельзя задать для определённого мувика, чтобы всё остальное что заведомо известно что статично не приходилось обновлять флэшу.

Посоветуйте какие-нибудь статейки по оптимизации - только особо серьёзные, я их много прочитал, но во всех только какие-то общие данные ни какого углубления в проблему.

Старый 26.08.2009, 14:49
Dezar вне форума Посмотреть профиль Отправить личное сообщение для Dezar Найти все сообщения от Dezar
  № 2  
Ответить с цитированием
Dezar

Регистрация: Jan 2008
Адрес: Питер
Сообщений: 389
насколько я помню..флэш не умеет перерисовывать что -то отдельно.если у вас все в видимои области..то они буду жрать ресурсы..
попробуйте битмапкеш использовать.
ЛИБО..уменьшить кол-во вектора..как правила помогает.

Старый 26.08.2009, 22:43
Воитель вне форума Посмотреть профиль Отправить личное сообщение для Воитель Найти все сообщения от Воитель
  № 3  
Ответить с цитированием
Воитель
[+1.3 27.09.09]

Регистрация: Jul 2009
Сообщений: 42
Что за битмапкеш ?
Статейку посоветуйте.

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

Регистрация: Nov 2008
Адрес: Атланта
Сообщений: 1,271
почитай про cacheAsBitmap
__________________
Пока я жив, Вы горем обеспечены

Старый 26.08.2009, 22:50
mooncar вне форума Посмотреть профиль Отправить личное сообщение для mooncar Найти все сообщения от mooncar
  № 5  
Ответить с цитированием
mooncar
Модрон-ветеринар
 
Аватар для mooncar

администратор
Регистрация: May 2009
Адрес: г.Казань
Сообщений: 7,357
Отправить сообщение для mooncar с помощью ICQ Отправить сообщение для mooncar с помощью Skype™
Он имел ввиду свойство MovieClip.cacheAsBitmap.

Старый 27.08.2009, 03:51
Воитель вне форума Посмотреть профиль Отправить личное сообщение для Воитель Найти все сообщения от Воитель
  № 6  
Ответить с цитированием
Воитель
[+1.3 27.09.09]

Регистрация: Jul 2009
Сообщений: 42
Насчёт этого дела пока всё ещё ищу статейки.
Хотелось бы ещё про маски прочитать.
Но встретил такую проблему, не могу импортировать во флэш PNG ,хотя это встречаю в статьях http://xitri.com/2008/05/27/rastr-vs...n.html#more-74

Добавлено через 38 минут
Нужной статьи до сих пор не нашёл.
Но ещё набрёл на
http://xitri.com/2009/03/27/cache_as...ternative.html
Кто-нибудь может растолковать?
Функция написана но ни каких подробностей, я лично понимаю что вместо вектора вставили картинку причём PNG который у меня почему то не вставляется.

Добавлено через 1 час 29 минут
Перешарив весь инет (прошу учесть что не люблю английский)
Еле нашёл MovieClip.cacheAsBitmap и то в справочнике по AS 3.0
Вроде разобрался.
И пришла в голову мысль, а не лучше ли прям реально вместо векторных мувиков использовать картинки например в gif с альфа-каналом?

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

Регистрация: Jul 2007
Адрес: Гражданин Российской Федерации
Сообщений: 1,122
Отправить сообщение для KiL33 с помощью ICQ
PNG нормально импортируется.
Цитата:
Из-за которого и приходится выставлять скорость в 20 кадров в секунду, правда ещё курсор своей рисовки.
Почему "приходится"?
Ставьте 30-60
Цитата:
Еле нашёл MovieClip.cacheAsBitmap и то в справочнике по AS 3.0
cacheAsBitmap - есть для as2

Старый 27.08.2009, 16:22
Воитель вне форума Посмотреть профиль Отправить личное сообщение для Воитель Найти все сообщения от Воитель
  № 8  
Ответить с цитированием
Воитель
[+1.3 27.09.09]

Регистрация: Jul 2009
Сообщений: 42
cacheAsBitmap
Появился только в 8 флэше, а почти все справочники кроме хелпа конечно, написаны под МХ.
Мне флэш выдаёт на PNG ошибку при чтении файла, причём и 8 версия и 9.
Наврятли я его не правильно вставляю

Старый 27.08.2009, 16:27
KiL33 вне форума Посмотреть профиль Отправить личное сообщение для KiL33 Найти все сообщения от KiL33
  № 9  
Ответить с цитированием
KiL33
 
Аватар для KiL33

Регистрация: Jul 2007
Адрес: Гражданин Российской Федерации
Сообщений: 1,122
Отправить сообщение для KiL33 с помощью ICQ
Какой флеш версии вы используете?
Напишите что за ошибка.

Старый 27.08.2009, 16:41
vanguish вне форума Посмотреть профиль Отправить личное сообщение для vanguish Найти все сообщения от vanguish
  № 10  
Ответить с цитированием
vanguish
[+3 14.09.09]
 
Аватар для vanguish

Регистрация: Nov 2006
Адрес: Ukrainian
Сообщений: 24
Отправить сообщение для vanguish с помощью ICQ
Код AS1/AS2:
_root.createEmptyMovieClip('box_mc',_root.getNextHighestDepth());	// здесь у нас лежит вся векторная графика		
bd = new flash.display.BitmapData(1600, 1600, true, 0x00000000); //1600 = это размер области которая будит рендериться
bd.draw(box_mc);
_root.attachBitmap(bd,0);
box_mc.removeMovieClip();

По такой системе загоняй всю свою векторную графику в раст


Последний раз редактировалось vanguish; 27.08.2009 в 16:43.
Создать новую тему Ответ Часовой пояс GMT +4, время: 01:58.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

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

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


 


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


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