Форум 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=81596)

FireHawK 22.06.2006 20:10

Некорректный интервал
 
идет заставачка у меня на первом кадре в мувике, гажимаю на нее
переходит на 2 кадр, там и т.д переходит, на каждом кадре где нужно
выбирать четото или вводить я поставил этот код, он какбы через 10
сек. возвращает на 1 кадр если бесдействует все.
НО возвращает первый раз нормально, а второй раз через более
короткое время и все меньше и меньше и вообщем глючно потом все
идет.
Я Двигаю мышкомй и наж кнопки а он все равно возвращает на 1 кадр с
заставкой. Бред прям.
Еще хотел спрасить: вот тут есть проверка на координаты мышки
,сменились или нет,Ю а модн окакнить еще приделать проверку на нажание
мышки onRelease не помогло.
Код:

function screenSaver() {
        if (x == _xmouse && y == _ymouse) {
                _root.ras.gotoAndStop(1);
                }
        else {
                x = _xmouse;
                y = _ymouse; }
};
               
setInterval(screenSaver, 10000);


KPaul 22.06.2006 20:40

Цитата:

setInterval(screenSaver, 10000);
Эта строчка должна выполнятся всего один раз. Если ты переходиш в кадр с этим кодом несколько раз, соответственно создается еще интервал и тд.

RandomUser 22.06.2006 20:42

А можно еще использовать clearInterval...

FireHawK 22.06.2006 20:54

Я писал в конце этого кода clearInterval(screenSaver), но не помогло

iNils 22.06.2006 20:58

Тогда стоит почитать в хелпе что же за параметр передается в clearInterval.

RandomUser 22.06.2006 20:58

Код:

clearInterval(idTime);
idTime = setInterval(screenSaver, 10000);

Что вроде этого? И не получилось???

KPaul 22.06.2006 21:02

Цитата:

Я писал в конце этого кода clearInterval(screenSaver), но не помогло
Если уж писать, то в начале.
Кстати, думаю неплохо было бы и ссылку на id интервала сохранять :)
что бы потом было что чистить... В предыдущем посте про то же.
Код:

clearInterval(i);
...
i = setInterval(myFunction, intervalTime);


FireHawK 22.06.2006 22:24

Спасибо, вроде заработало !


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

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