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

riks 16.10.2008 14:34

Динамический текст
 
Подскажите пожалуйста такой вопрос . Мне нужно, что бы при нажатии и удержании кнопки в поле динамического текста менялись цифры. От 0 до 9. Поскольку при реализации у меня выходит что цифры меняются только когда жмешь на кнопку раз за разом.
Код:

on (press) {
if        (this._parent.testVariable<9){
        this._parent. testVariable ++;
        }

Знаю что на кнопках размещать код не рекомендуется. Но что надо дописать, что бы получилось так как задумано?

lexa2000lexa 16.10.2008 14:51

вот вам пример
Код:

var testVariable = 0;
but.onPress = function() {
        this.onEnterFrame = function() {
                if(testVariable<9){
                        testVariable++;
                        test.text = testVariable;
                }

        }
}
but.onRelease = function(){
        delete this.onEnterFrame;
}


riks 16.10.2008 15:56

Спасибо за подсказку, только у меня появилcя еще вопрос.Как можно увеличить время появления между двумя цифрами, т.е 1 через секунду 2, еще через секунду 3 и т.д.

lexa2000lexa 16.10.2008 16:41

ну чтото в этом роде:
Код:

var testVariable = 0;
but.onPress = function() {
        intervalID = setInterval(tame, 1000);
}
but.onRelease = function(){
        clearInterval(intervalID);
}

function tame(){
        if(testVariable<9){
                test.text = testVariable;
                testVariable++;
        }else{
                testVariable = 0;
                }
}


riks 17.10.2008 15:21

Спасибо, Ваш совет помог. Были трудности с setInterval, но теперь все понятно.


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

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