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

Вернуться   Форум Flasher.ru > Flash > Общие вопросы о Flash (не затрагивающие ActionScript)

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

Регистрация: Nov 2003
Сообщений: 290
По умолчанию Почему программная анимация тормозит?

Друзья, извиняюсь что вопрос формулирую наверное невнятно.. Пожалуй лучше всего просто посмотреть исходник - почему такая простая программная фигура при вращении тормозит? Врода ни масок, ни градиентов... а вращается "рывками"...
Вложения
Тип файла: zip beams.zip (11.0 Кб, 70 просмотров)


Последний раз редактировалось : hr :; 08.08.2006 в 15:38.
Старый 08.08.2006, 14:53
FourSide вне форума Посмотреть профиль Отправить личное сообщение для FourSide Найти все сообщения от FourSide
  № 2  
Ответить с цитированием
FourSide

Регистрация: Jul 2006
Сообщений: 387
Отправить сообщение для FourSide с помощью Skype™
Разрешение 1000 х 900 и с fps=120. Круто... бедный проц.
Кстати, уменьшил fps - вроде покрасивше стало. Хотя точнее по проблеме сказать не могу.

Старый 08.08.2006, 15:02
mart.in вне форума Посмотреть профиль Отправить личное сообщение для mart.in Найти все сообщения от mart.in
  № 3  
Ответить с цитированием
mart.in

Регистрация: Jul 2006
Сообщений: 51
Не совсем оптимальный код на мой взгляд. У тебя в цикле функция InitBeams, которая и рисует, и "математику" вычисляет. А если попробывать другой подход: одна функция будет создавать пустой клип, в котором будет рисоваться "лепесток", а потом в цикле дублировать нужное количество "лепестков", запуская для каждого дубля onEnterFrame??? Попробуй так.

Старый 08.08.2006, 15:07
: hr : вне форума Посмотреть профиль Отправить личное сообщение для : hr : Найти все сообщения от : hr :
  № 4  
Ответить с цитированием
: hr :

Регистрация: Nov 2003
Сообщений: 290
да, с фпс ошибка конечно... предполагалось fps 48. Что касается разнести расчет и отрисовку - пробую...

Старый 08.08.2006, 15:16
$mival вне форума Посмотреть профиль Отправить личное сообщение для $mival Найти все сообщения от $mival
  № 5  
Ответить с цитированием
$mival
 
Аватар для $mival

Регистрация: Oct 2005
Адрес: Russia, Irkutsk
Сообщений: 742
вообще человеческий глаз больше 24 кадров в секунду не воспринимает.
То есть по плавности разницы никакой не будет ... поставь ты 25 или 75 fps.

Так что -- 25 максимум в твоём случае!

Старый 08.08.2006, 15:40
: hr : вне форума Посмотреть профиль Отправить личное сообщение для : hr : Найти все сообщения от : hr :
  № 6  
Ответить с цитированием
: hr :

Регистрация: Nov 2003
Сообщений: 290
нет, чуда не произошло на каком-то определенном градусе все равно притормаживает...
Вложения
Тип файла: zip beams2.zip (10.5 Кб, 52 просмотров)

Старый 08.08.2006, 15:57
FourSide вне форума Посмотреть профиль Отправить личное сообщение для FourSide Найти все сообщения от FourSide
  № 7  
Ответить с цитированием
FourSide

Регистрация: Jul 2006
Сообщений: 387
Отправить сообщение для FourSide с помощью Skype™
Вариант второй:
Зачем вращать все 30 клипов? Не проще ли вращать только один контейнер, в котором находятся все 30 дублированных?
Только с центрированием доработать - подобрать параметры центра.

Старый 08.08.2006, 16:03
: hr : вне форума Посмотреть профиль Отправить личное сообщение для : hr : Найти все сообщения от : hr :
  № 8  
Ответить с цитированием
: hr :

Регистрация: Nov 2003
Сообщений: 290
то же самое..
Вложения
Тип файла: zip beams3.zip (4.8 Кб, 60 просмотров)

Старый 09.08.2006, 07:28
mart.in вне форума Посмотреть профиль Отправить личное сообщение для mart.in Найти все сообщения от mart.in
  № 9  
Ответить с цитированием
mart.in

Регистрация: Jul 2006
Сообщений: 51
Может это не тормоза совсем??? Т.е. тормоза, которые не связаны с кодом, а просто тормоза самой флеш анимации. Всмысле можно просто попробывать вручную нарисовать все "лепестки" в один мув, сделать обычный твин с ротэйтом, и посмотреть как это будет выглядеть. Если даже в таком случае разницы не будет, то можно не мучаться, т.к. код лучше не сделает, я думаю.

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

модератор форума
Регистрация: Jul 2006
Адрес: #1=(list #1#)
Сообщений: 8,049
Записей в блоге: 38
в последнем варианте никаких тормозов не увидел =\
мб не совсем практичное решение, но может помочь. Если скорость вращения не важна - сделай шаг меньше. Кроме того, флеш сам округляет значения _rotation, да и еще некоторых свойств, кого до десятых, а кого и до целых - от этого дальние от центра концы лучей дергаются...
__________________
Hell is the possibility of sanity


Последний раз редактировалось wvxvw; 09.08.2006 в 08:07.
Создать новую тему Ответ Часовой пояс GMT +4, время: 03:42.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

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

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


 


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


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