Форум 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)
-   -   Ввод цифр в Input text field (http://www.flasher.ru/forum/showthread.php?t=92463)

Snut 26.02.2007 01:37

В главном фрейме:

Код:

var p:Number = 3;
На "-"

Код:

on (release) {
        if (p > 0) {
                p =  (p)-1;
        } else {
                p = 0;
        }
}

На "+"

Код:

on (release) {
        p++;
}

И все нормально функционирует, мож я недопонимаю задачу?

Mr. Fixit 26.02.2007 01:58

а не легче все в один кадр?
Код:

var p:Number = 3;
p_str_down.onPress = function () {
        if (p == 0) {
                p = 0;
        } else {
                p -= 1;
        }
};
p_str_up.onPress = function () {
        p += 1;
};


Snut 26.02.2007 02:08

ну или так) ток имена кнопочкам придать и все ок)

udaaff 26.02.2007 02:14

а мне так больше нравиться :)
Код:

//начальное значение
x = -3;
p = x;
//
p_str_down.onRelease = function() {
        x --;
        p = x
};
//
p_str_up.onRelease = function() {
        x ++;
        p = x;
};


Mr. Fixit 26.02.2007 03:03

а не легче так:
Код:

number = 0;
up_btn.onPress = function () {
        num.text = ++number;
};
down_btn.onPress = function () {
        num.text = --number;
};


MutantOS 26.02.2007 12:05

Код:

var p_str:Number = 4;

p_str_down.onRelease = function () {
        if (p_str > 3) {
                p_str -= 1;
        } else {
                p_str = 3;
        }
};
p_str_up.onRelease = function () {
        p_str += 1;
};

Теперь при вводе с клавиатуры например числа 6 и нажатии на плюс получается 61 :(

etc 26.02.2007 12:08

Ну опять же, числа со строками складываете.
А вообще забавно видеть переменную p_str («_str» — String) с объявленным типом Number. То, что у неё задан тип Number, вовсе не значит, что он будет таковым, чтобы туда не присваивали.

Mr. Fixit 26.02.2007 12:17

2MutantOS: а ты что хотел?
Код:

var p_str:Number = 4;
p_str_down.onRelease = function () {
        if (p_str>3) {
                p_str -= 1;
        } else {
                p_str = 3;
        }
        str.text = p_str;
};
p_str_up.onRelease = function () {
        p_str += 1;
        str.text = p_str;
};


MutantOS 26.02.2007 12:24

2Mr. Fixit:
Хотелось бы, чтобы при наборе скажем 20 и нажатии потом на + или - цифра увеличивалсь или уменьшалась :)

MutantOS 26.02.2007 12:50

2__etc:
изменил переменную на p_p, не помогло.


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

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