Форум 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=109676)

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

Цитата:

Сообщение от iNils
...не дай бог писать там такой код.

Уточните, пожалуйста, такой код, как у меня, или такой, о котором Вы пишете?

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

anartist 21.03.2008 10:38

Всем спасибо!


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

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