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

thorax_khv 04.01.2009 17:50

Преобразование типов переменных.
 
Как организуется переопределение типов переменных?
Да. оно, по идее, должно быть автоматическим.
Должно, но не происходит.
Проблема вкратце: есть TextField, типа InputText.
Оно возвращает переменные типа string.
Как, как их переплавить в number?


P.S. Да, я действительно запутался.

etc 04.01.2009 17:52

Код:

var a:Number = parseFloat(input.text);

thorax_khv 05.01.2009 12:43

Спасибо. Но немного непонятно.
Не могли бы вы дать пояснения по коду?
Мой код:
Код AS1/AS2:

_root.indbut.onRelease = function() {
        ik = iind;
        jk = jind;
        ind = ik+jk;
        trace(field);
};

Где ik и ij должны быть number, iind и jind - поля ввода.
Как здесь применить приведенное решение?

etc 05.01.2009 12:49

Я вам пример пример, названия переменных абсолютно точно говорят о том, что есть что. Немножко мозговой активности и у вас всё получится.

thorax_khv 05.01.2009 13:18

Если бы дело стояло только за мозговой активностью...
Строку "1" parseFloat возвращает как NaN. Где-то подвох.

Nata_cher 05.01.2009 16:51

значит в вашей строке первый знак не цифра

etc 05.01.2009 19:16

Код:

trace(parseFloat("1"));

Psycho Tiger 06.01.2009 21:13

Можно и при помощи Number.
Код AS1/AS2:

var a:Number=Number("1");



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

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