Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript (http://www.flasher.ru/forum/forumdisplay.php?f=5)
-   -   Как сделать clearInterval (http://www.flasher.ru/forum/showthread.php?t=62147)

Fox M. Lurde 20.08.2004 12:15

Как сделать clearInterval
 
Делаю слайдшоу. Навешиваю на кнопку такой код:

Код:

on(press){
        if(_global.soundPlay=="false"){
          _global.id=setInterval(function(){                              tellTarget("_root.gal"){                                        nextFrame();
              }
          },1500);
          }
}

Вопрос в том, как правильно написать:
1. Когда дойдёт до последнего кадра в клипе, происходит соответственно остановка и интервал убивается clearInterval
2. При повторном нажатии ни эту же кнопку слайдшоу прекращается и интервал убивается.

Всем заранее гранд сенкс

dimarik 20.08.2004 15:47

Код:

on(press){
    if(_global.flag){
        _global.flag = !_global.flag;
        clearInterval(_global.id);
    }else{
        _global.flag = !_global.flag;
        if(_global.soundPlay=="false"){
            _global.id=setInterval(
                function(){
                    _root.gal.nextFrame();
                },1500
            );
        }
    }
}

А в последнем кадре мувика gal: clearInterval(_global.id);

Ах, да. Еще пропиши в основном муве: _global.flag = false;

Fox M. Lurde 20.08.2004 16:42

Огромное спасибо!


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

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