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

gusak_sergei 07.09.2013 18:21

Изменение переменых в зависимости от времени
 
Вопрос такой. Есть две переменные, например "а" и "б". "а=100", "б=0" нужно чтобы каждые пол секунды от "а" отнималось 5 и прибавлялось к "б" до того пока "а" не станет равно 0, а "б" равно 100? У меня ситуация не много другая, но если кто нибудь напишет код для этого примера я дальше разберусь и буду очень благодарен:-)

DoctorQueb 08.09.2013 16:45

Возможно, интервал подойдёт.

Код AS1/AS2:

var a = 100;
var b = 0;
 
//Время в миллисекундах. (Пол секунды = 500 мс)
var t = 500;
 
function count()
{
        trace("a = "+a+newline+"b = "+b+newline+"*********");
        if (a>0)
        {
                a -= 5;
                b += 5;
        }
        else
        {
                //Очищаем интервал
                clearInterval(inter);
                trace("Finish");
        }
}
 
var inter = setInterval(count, t);


gusak_sergei 08.09.2013 21:28

Да, интервал вполне подошел, все работает. Спасибо:)


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

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