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

kuflash 26.07.2009 16:42

Создание песочных часов
 
Доброго времени суток всем флешерам! Вот создаю тут песочные часы и возникла проблемка. В общем вот код:
Код AS1/AS2:

var total_sec = (min*60)+sec;
function clock_go() {
        var go = 100/total_sec;
        if (clock.clock_up._yscale>0 && clock.clock_down._yscale<100) {
                clock.clock_up._yscale -= go;
                clock.clock_down._yscale += go;
        } else {
                clock.blood.gotoAndStop(25);
        }
}
setInterval(clock_go, 1000);

Проблема вот в чем. У меня значения переменных min и sec по умолчанию стоят по нулям. Но когда я нажимаю кнопку старт min = 0; sec = 5; Но функция не видит видимо что я присвоил другие значения. И следовательно работает на так как мне надо. Т.е мне надо, чтобы песочные часы заработали, когда я нажму кнопку старт.

Mnilionic 26.07.2009 19:17

при нажатии вашей кнопки обновляйте переменную total_sec

kuflash 26.07.2009 19:20

Вы имеете ввиду вот так?
Код AS1/AS2:

window4.but_next.onPress = function() {
        window4._visible = false;
        min = 0;
        sec = 10;
        total_sec = (min*60)+sec;}

Если да, то че то не работает

Добавлено через 1 минуту
А не. Пардон. Это я ступил. Все работает. Спасибо огромное ^_^


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

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