Просмотр полной версии : Задержка моушена
m_Stasuk
16.04.2007, 23:33
Привет. Есть вопрос, который меня давно мучает, как программно сделать паузу в проигрывании мувика. Например, есть баннер в котором просто меняются кадры. Заготавливаем скажем 4 кадра и нужно чтобы они выводились по 5 сек каждый. Это запросто можно сделать просто добавив кучу кадров, но это утяжеляет флешку, можно ли это сделать програмно?
MINASTIS
16.04.2007, 23:51
Счетчик времени сделай программно и когда достаточно секунд пройдет на следующий кадр кидай.
m_Stasuk
17.04.2007, 00:02
это типа циклом for ?
нет типа setInterval - получше будет
__Bender
17.04.2007, 02:05
m_Stasuk
function bannerChange () {
...
}
setInterval(bannerChange, 5000);
m_Stasuk
17.04.2007, 21:04
спасибо! Все получилось как я хотел ;)
Здраствуйте ФЛЕШеры! Извеняюсь за свою безалаберность но я стараюсь учиться :) Но тут я немного не понял код указаный выше. Хотел бы что бы была пауза, а картинки меняются за 5 секунд! Я использовал вот этот код на каждом последнем кадре мувика...
stop();
_global.setTimeout(this, "play", 5000);
gotoAndPlay(48);
mctxt.gotoAndPlay("3n");
Наверное тут логики нету :) но я старался... Помогите разобраться и как это лучше сделать?
stop();
id = setInterval(function () {
clearInterval(id);
play();
}, 5000);
Dimmi, ваш код работает следующим образом:
stop(); // остановиться
_global.setTimeout(this, "play", 5000); // поставить задержку в пять секунд, чтобы начать играть дальше
gotoAndPlay(48); // тут же начинаем играть с 48-го кадра
mctxt.gotoAndPlay("3n");
Первые две строки совершенно бессмысленны.
Aisaid, это не нужно, когда есть setTimeout.
вот это работает. :) Там я просто допустил локальную ошибку:
stop();// останавливает мувик
_global.setTimeout(this, "play", 7000);// делает паузу
mctxt.gotoAndPlay("1n");// проигрует нужный эфект
mc2.gotoAndPlay(25);// проигрует следущий мувик после паузы
Всем огромное спасибо за помощь :)
2 Dimmi выложи тут исходник просто интересно где такой код работать может точнее какой эффект он даёт
Там все просто, код который с верху написан в одном фрейме. Тут пример как я делал
Работает на vBulletin ® версия 3.7.3. Copyright ©2000-2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 1999-2008 Flasher.ru. All rights reserved.