PDA

Просмотр полной версии : Пауза: скриптами или фреймами?


anartist
18.03.2008, 20:32
Хочу понять, что лучше. А задача простая: затормозить движение в муви-клипе на 1 секунду в нескольких местах. Этот муви-клип не что иное как одно из движений анимированного персонажа. В будущем этот мувик станет частью другого, большого.

Вариант 1:
вставить вот такой скрипт (нашел на этом форуме, проверил, работает).

stop();
id = setInterval(function () {
clearInterval(id);
play();
}, 1000);


Вариант 2:
там, где нужна пауза, добавлять по 20 фреймов (ибо 20 fps).

Что предпочтительнее? :confused: Подозреваю, что не абсолютно все равно, что использовать. Буду признателен за комментарии о плюсах и минусах вариантов.

iNils
18.03.2008, 20:41
Второй вариант лучше и безопастнее.
Если вы решите программно сменить кадр, то вам придется еще и отчищать интервал.

Mr. Fixit
18.03.2008, 22:20
iNils
чем лучше и безопаснее второй вариант?

Как по мне, то Первый вариант наиболее гибок, и не надо редактировать кол-во фреймов, если понадобится изменить паузу...

iNils
18.03.2008, 22:28
Если анимация программная, то паузу надо делать программно
Если таймлайн анимация, то и паузу надо делать таймлайн. В крайнем случаи или если пауза динамическая, повесить там вызов метода, который вынести в класс. Но не дай бог писать там такой код. Пара таких пауз и вы запутаетсь в управлении.

anartist
19.03.2008, 13:14
...не дай бог писать там такой код. Уточните, пожалуйста, такой код, как у меня, или такой, о котором Вы пишете?

В итоге сделал так: сначала вставил паузы тем самым скриптом, настроил их длительность - где больше, где меньше, а потом рассчитал, сколько где понадобится вставить фреймов и навставлял фреймов. Жаль, что фреймы не добавляются как пустые ячейки в "Excel" - было бы очень удобно.

anartist
21.03.2008, 10:38
Всем спасибо!