Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   Общие вопросы о Flash (не затрагивающие ActionScript) (http://www.flasher.ru/forum/forumdisplay.php?f=60)
-   -   Плавная простая анимация - почему не выходит? (http://www.flasher.ru/forum/showthread.php?t=128573)

sorokinvj 12.08.2009 10:28

Плавная простая анимация - почему не выходит?
 
Вопрос чувствую простейший и заранее прошу прощения за идиотизм, но поиск результатов к сожалению не дал.

Итак есть motion tween, в качестве объекта выступает Graphic symbol, в данном случае текст. На текст накладываем фильтр - drop shadow или bevel - не суть, главное делаем его выпендрежным. И тут анимация начинает тормозить, то есть прямо с жуткими подрывами и рывками... Посмотреть можно на http://sorokinvj.narod.ru

Вопрос почему? Компьютер слабый (VAIO Core Duo 1,6 GeForce7400 128Mb)? Если так то каким образом "тормоза" записываются в Swf файл? - в том смысле, что если тот же самый ролик я срендерю на хорошем компьютере - пропадут ли они? - почему то кажется что нет.

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

ролик 24fps, 1024x768. Flash cs4. Подскажите как быть пожалуйста

VVall 12.08.2009 10:49

Flash-ролик выполняется на компьютере пользователя, то есть на хорошем компьютере тормозов не будет, а на слабом - будут. Так как Flash-проигрыватели не используют возможности видеокарт, важна в основном частота процессора.

mooncar 12.08.2009 10:50

Сделайте символ мувиком, а не графикой, потом поместите его в другой мувик-контейнер cont_mc,
и примените к внутреннему mc:
Код AS1/AS2:

cont_mc.mc.cacheAsBitmap = true;

А уже для самого контейнера сделайте анимацию.

Если у вас статический текст (а так скорее всего и есть, судя по сайту), преобразуйте его в Shape, чтобы он был не текстом, а картинкой (Ctrl + B).

Цитата:

Сообщение от sorokinvj (Сообщение 842096)
ну не может же быть такого, что такая простая штука, как перемещение текста из левого угла в правый и сразу дает сбой...

Это вы пальцем в небо. Текст сам по себе - штука непростая. А у вас так: флеш вынимает из библиотеки мувик, потом отрисовывает внутри него текст на основе кодовой таблицы. Потом применяет к мувику навороченный фильтр, который сам также очень громоздок для обсчета (текст-то не квадрат, а сложная фигура). Потом размещает все это в вычисленные согласно анимации координаты, учитывая возможные преобразования, ротацию, альфу и т.д. И так 24 раза в секунду.
Так что даже на хорошей машине "тормоза" тут - ничего удивительного.

sorokinvj 12.08.2009 21:52

спасибо вам большое, обязательно попробую
щас еще почитаю что такое контейнеры и внутренний mc и уверен - все получится!
Еще раз сенкс за внимание к проблеме.

mooncar 12.08.2009 22:18

Попробуйте для начала хотя бы текст преобразовать в Shape-объект внутри мувика - может для решения проблемы хватить и этого.
Два раза на нем Ctrl + B.

sorokinvj 13.08.2009 00:17

Текст в shape превратить нереально, тогда теряется drop shadow который нужен. Немного помогло сглаживание. Буду изучать ас3;)

mooncar 13.08.2009 00:39

Вы не поняли.
В мувике (внутри мувика!) разбейте текст в Shape, а к самому мувику примените ваши фильтры.

pelipas 13.08.2009 01:18

разбей текст а потом накладдывай фильтр на мувик с текстом.. но смотрится это убого)
проще возьми сделай это в фотошопе и вставляй пнг. тормозить меньше будет

sorokinvj 13.08.2009 23:34

Цитата:

Сообщение от mooncar (Сообщение 842308)
Вы не поняли.
В мувике (внутри мувика!) разбейте текст в Shape, а к самому мувику примените ваши фильтры.

спасибо большое. помогло. урааааа:)

Добавлено через 31 секунду
Цитата:

Сообщение от sorokinvj (Сообщение 842613)
спасибо большое. помогло. урааааа:)

идея!! спасибо!!!


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

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