PDA

Просмотр полной версии : Задержка моушена


m_Stasuk
16.04.2007, 23:33
Привет. Есть вопрос, который меня давно мучает, как программно сделать паузу в проигрывании мувика. Например, есть баннер в котором просто меняются кадры. Заготавливаем скажем 4 кадра и нужно чтобы они выводились по 5 сек каждый. Это запросто можно сделать просто добавив кучу кадров, но это утяжеляет флешку, можно ли это сделать програмно?

MINASTIS
16.04.2007, 23:51
Счетчик времени сделай программно и когда достаточно секунд пройдет на следующий кадр кидай.

m_Stasuk
17.04.2007, 00:02
это типа циклом for ?

MOHCTEP
17.04.2007, 01:09
нет типа setInterval - получше будет

__Bender
17.04.2007, 02:05
m_Stasuk

function bannerChange () {
...
}

setInterval(bannerChange, 5000);

m_Stasuk
17.04.2007, 21:04
спасибо! Все получилось как я хотел ;)

Dimmi
07.08.2007, 18:15
Здраствуйте ФЛЕШеры! Извеняюсь за свою безалаберность но я стараюсь учиться :) Но тут я немного не понял код указаный выше. Хотел бы что бы была пауза, а картинки меняются за 5 секунд! Я использовал вот этот код на каждом последнем кадре мувика...


stop();
_global.setTimeout(this, "play", 5000);
gotoAndPlay(48);
mctxt.gotoAndPlay("3n");


Наверное тут логики нету :) но я старался... Помогите разобраться и как это лучше сделать?

Aisaid
08.08.2007, 13:24
stop();
id = setInterval(function () {
clearInterval(id);
play();
}, 5000);

etc
08.08.2007, 13:32
Dimmi, ваш код работает следующим образом:

stop(); // остановиться
_global.setTimeout(this, "play", 5000); // поставить задержку в пять секунд, чтобы начать играть дальше
gotoAndPlay(48); // тут же начинаем играть с 48-го кадра
mctxt.gotoAndPlay("3n");

Первые две строки совершенно бессмысленны.

Aisaid, это не нужно, когда есть setTimeout.

Dimmi
08.08.2007, 13:47
Попробую чтото поменять

Dimmi
08.08.2007, 13:53
вот это работает. :) Там я просто допустил локальную ошибку:
stop();// останавливает мувик
_global.setTimeout(this, "play", 7000);// делает паузу
mctxt.gotoAndPlay("1n");// проигрует нужный эфект
mc2.gotoAndPlay(25);// проигрует следущий мувик после паузы

Всем огромное спасибо за помощь :)

KPOT
08.08.2007, 17:49
2 Dimmi выложи тут исходник просто интересно где такой код работать может точнее какой эффект он даёт

Dimmi
08.08.2007, 18:24
Там все просто, код который с верху написан в одном фрейме. Тут пример как я делал