Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 1.0/2.0 (http://www.flasher.ru/forum/forumdisplay.php?f=93)
-   -   Задержка моушена (http://www.flasher.ru/forum/showthread.php?t=94631)

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

Попробую чтото поменять


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

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