Форум 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)
-   -   Остановить ролик через 30 секунд!? (http://www.flasher.ru/forum/showthread.php?t=208775)

Геннадий 27.08.2014 12:54

Остановить ролик через 30 секунд!?
 
Добрый день! Друзья, помогите пожалуйста!
Есть ролик (баннер), проигрывается он 10 секунд приблизительно. Каким образом остановить проигрывание ролика ровно через 30 секунд?

Спасибо большое!

Кот Баюн 27.08.2014 13:38

Создайте переменную i. пусть будет равна 0.
В конце анимации вашего баннера прибавляйте к ней единицу (i++)
И задавайте условие
Код AS1/AS2:

if (i==2) {
        _root.stop();
}

примерно так.

mooncar 27.08.2014 14:09

В первом кадре, например (если анимация идет на _root):

Код AS1/AS2:

var firstStart:Boolean = true ;
 
if (firstStart)
{
  setTimeout(stopThis, 30000); //30000 = 30 сек
  firstStart = false ;
}
 
function stopThis()
{
 _root.stop();
}

Остановка будет через 30 секунд, независимо от того, доигралось ли очередной раз до конца или инет, или от самой продолжительности ролика.

Геннадий 27.08.2014 15:50

Спасибо огромнейшее!!!


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

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