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

MutantOS 25.02.2007 22:16

Ввод цифр в Input text field
 
Есть поле, в которое нужно вводить цифры. рядом 2 кнопки "+" и "-".
На них назначены события:
на "-":
Код:

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

на "+":
Код:

on (press) {
        p++;
}

Если не вводить цифры, то кнопки "+" и "-" работают. Если ввести число с клавиатуры и попытаться его увеличить или уменьшить - пишет NaN. Если с клавиатуры ввести тоже самое число, что было - все ок.

Просьба помочь :)

Snut 25.02.2007 22:32

Во первых Код оформи как код, а дальше я подскажу надеюсь)

etc 25.02.2007 22:34

MutantOS, приведи свой код в надлежащий вид.

MutantOS 25.02.2007 22:35

вот :rolleyes:

Snut 25.02.2007 22:39

ну так преобразуй ты ее в Number. NaN означает not a number т.к. то что вводится в строку есть стринг если я все правильно понимаю.

MutantOS 25.02.2007 22:45

на "-":
Код:

on (press) {
        if (Number(p > 1)) {
                p = (Number(p)-1);
        } else {
                p=1;
        }
}

Код:

on (press) {
        p = (Number(p)+1);
}

Сделал так. Теперь при нажатии на "+" цифра исчезает. Если на "-" -- становится равно 3.

etc 25.02.2007 22:53

Со скобками бардак.
Код:

if (Number(p) > 1) {

MutantOS 25.02.2007 23:06

Ваша правда.
Поправил:
Код:

on (press) {
        if (Number(p) > 1) {
                p = (Number(p)-1);
        } else {
                p=1;
        }
}

Не работает.

etc 25.02.2007 23:12

Выкладывай исходник.

MutantOS 25.02.2007 23:27

Вложений: 1
Вот исходник.


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

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