Помощь · Поиск · Пользователи · Календарь
Полная версия этой страницы: сложение
Flash Zone Forum > Macromedia Flash > ActionScript
/2D/
при сложении чисел введённых вручную в текстовые поля возникла проблема smile.gif
1) 2+2=4(в элементарной арифметике)
2) а при сложении значений текстовых полей получаем следующее: 2+2=22 huh.gif
как решить эту проблему? Надо чтобы сложение проходило как в первом случае.
Прошу помощи happy.gif
Duncon
Все зависит от твоей формы записи, покажи код.
tiHo
можно так:

Код
результат.text = Number(операнд1.text) + Number(операнд2.text);


главное указать флешке, что значение нужно как число а не как строка. wink.gif

PS> чето подобное у нас на форуме уже было..
/2D/
создал кнопку, на ней написал:
on (press) {
result = a1+a2;
trace(result);
}
имеются так же 2 поля для ввода a1 и a2 после ввода в них чисел
нажимаем кнопку и вытрэйсивается левый результат...
если значения полей задавать не вручную то результат нормальный smile.gif
Тарас
Гораздо чаше функция Number() используется как глобальная функция, служащая для приведения
объектов различных типов данных к числовому, чем как конструктор класса.
trace ("12"+"34"); // Выводит: 1234 (при сложении строки сливаются)
trace (Number("12")+Number("34")); // Выводит: 46 (строки предварительно
// были переведены в числа)
tiHo
мой пост наверно никто незаметил smile.gif
ну да ладно.. нестрашно
Rohan
Цитата(Тарас @ 6.07.2007 - 21:01) *
Гораздо чаше функция Number() используется как глобальная функция, служащая для приведения
объектов различных типов данных к числовому

не в намбере дело - это обычное приведение типов - var myobj:MyClass = MyClass(someobject); - такое работает не только для намбера.
MustLive
Цитата
при сложении чисел введённых вручную в текстовые поля возникла проблема

/2D/

Это обычное приведение типов. Так что используй функцию Number, о чём тебе уже написали ребята.

Цитата
мой пост наверно никто незаметил

Не переживай Саша smile.gif. Главное, чтобы после всех ваших постов (а также моего), у /2D/ флешка заработала должным образом. После того как он использует Number в своём коде.
/2D/
спасибо всем, действительно помогло happy.gif
с меня бутылка пива smile.gif
tiHo
гг smile.gif всем!

PS> я пиво не пью. мне бутылочку Чудо-ёгурта )
Rohan
Боржоми лучше )
Русская версия IP.Board © 2001-2009 IPS, Inc.