Показать сообщение отдельно
Старый 05.12.2012, 20:06
Nikem79 вне форума Посмотреть профиль Отправить личное сообщение для Nikem79 Найти все сообщения от Nikem79
  № 1  
Ответить с цитированием
Nikem79

Регистрация: Aug 2006
Сообщений: 35
По умолчанию Пауза в коде

Анимирую во флеше AS2, чтобы не растягивать таймлайн, вставляю паузы в кадрах.

Код AS1/AS2:
MovieClip.prototype.ppause = function (seconds) { // в параметере seconds определяется время паузы в секундах
 
this.stop (); // останавливаем текущий мувиклип
var pause = setInterval (function (mc) {
 
clearInterval (pause); // после того как время паузы прошло и вызвалась эта функция, удаляем обработчик
mc.play (); // запускаем воспроизведение клипа. Используем объект получаемый через параметр при вызове функции
 
}, seconds*1000, this);
 
};
в нужный момент, добавляю скрипт со строкой ppause(10);

Анимация идёт в мувиках. Теперь мне нужно поочерёдно останавливать анимацию мувиков

хотел сделать

Код AS1/AS2:
ppause(5);
DM.stop();
DM.foot.stop();
pause(10)
DM.hand.stop();
но не тут то было) Можно конечно просто следующий кадр скриптовать, но хотелось бы не растягивать таймлайн. Подскажите, может есть какая простая команда для этого?..