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

Talaf 09.01.2010 01:05

Остановка цикла на время
 
Можно ли прервать цикл на некоторое время, а потом продолжить?

например

Код AS1/AS2:

for (i=1; i<10; i++){
_root.mc._x=_root.mc._x*i;
}


нужно чтобы каждую секунду выполнялся этот процесс.

ОнЕнтерФрем не предлагать. Именно приостановка цикла.

udaaff 09.01.2010 01:07

Выполнение кода нельзя никак приостановить. Если onEnterFrame не устраивает, то setInterval() в помощь.

Talaf 09.01.2010 01:11

как использовать сетинтервал?

mr_pol 09.01.2010 01:12

Код AS1/AS2:

movemc = function () {
        for (i=1; i<10; i++) {
                _root.mc._x = _root.mc._x*i;
        }
};
setInterval(movemc,1000);


Talaf 09.01.2010 01:14

спасибо

Добавлено через 1 минуту
еее. Тогда появляется геом прогрессия. Как сделать, чтобы поочередно?

udaaff 09.01.2010 01:20

От куда она у вас там появляется?

Talaf 09.01.2010 01:32

Код AS1/AS2:

movemc = function () {
        for (i=1; i<10; i++) {
                _root.mc._x = _root.mc._x*i;
        }
};
setInterval(movemc,1000);

каждую секундку х увеличивается на 1*2*3*4*5*6*7*8*9*10 . Сор арефм прог.

mr_pol 09.01.2010 01:32

а зачем вы так странно перемещаете свой мс?)

Добавлено через 1 минуту
так вы сами увеличиваете i на единицу

udaaff 09.01.2010 01:36

А.. ну да прогрессия =) Только какое отношение она к setInterval'у имеет? ) Как вы, вообще, свой мувик перемещать хотите?

Talaf 09.01.2010 01:40

Да нет. Мне было нужно прерывание цыкла) Спасибо. оф топ уже


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

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