PDA

Просмотр полной версии : преобразование строки


SerjPepper
19.08.2005, 14:12
Ё-моё! Пацаны помогите начинающему, пожалуйста.
Никак не могу понять :confused: , как можно преобразовать строку (например: str="123";) в число.
Я знаю, что в С++ есть такая замечательная функция: StrToInt().
А в ActionScript есть что-то наподобие? Или, может быть, есть какой-нибудь другой способ преобразования стоки в число?

Milagro
19.08.2005, 14:25
Pi = '3.1414';

// возвращает число с плавающей точой - 3.1415
floatVar = parseFloat(Pi);

// возвращает целое число - 3
intVar = parseInt(Pi);

iNils
19.08.2005, 14:42
str="123"

вариант 1: Number(str);
вариант 2: str * 1;

Takato
19.08.2005, 17:15
У мя малость другая проблема - есть например число i - которое меняет значения от 1 до скажем 20. Если хочу сделать строку типа "х1", "х2", "х3" - ничего сложного - пишу просто "x" + i. Но мне надо не строку, а именно переменную - то есть, х1, х2 и т д - БЕЗ кавычек

Как преобразовать "x1" в х1 ?

iNils
19.08.2005, 17:48
У мя малость другая проблема - есть например число i - которое меняет значения от 1 до скажем 20. Если хочу сделать строку типа "х1", "х2", "х3" - ничего сложного - пишу просто "x" + i. Но мне надо не строку, а именно переменную - то есть, х1, х2 и т д - БЕЗ кавычек

Как преобразовать "x1" в х1 ?
месторасположениепеременной["x"+i]
Например:
_root["x"+i]
this["x"+i]

K.A.T.A.F.A.L.K.E.R
19.08.2005, 17:56
set("x1",значение_для_х1);

K.A.T.A.F.A.L.K.E.R
19.08.2005, 18:01
Хм, у меня тоже вопрос есть (не в тему, но вопрос): нашиша такие зарезервированные "словечки" как
shadow
curValue
next ??? В хелпе нету, во всех книжках что нашел - тоже... Заготовки для восьмого?

SerjPepper
19.08.2005, 20:13
Вот спасибо, не курю!
Честно говоря, не ожидал, что мне могут помочь.
К сожалению, я убедился в том, что internet не может тебе дать всё, что тебе надо. Но...
Короче говоря ОГРОМНОЕ СПАСИБО!!!

Takato
19.08.2005, 21:03
Хм, у меня тоже вопрос есть (не в тему, но вопрос): нашиша такие зарезервированные "словечки" как
shadow
curValue
next ??? В хелпе нету, во всех книжках что нашел - тоже... Заготовки для восьмого?

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

KidsKilla
19.08.2005, 21:05
shadow (хз, возможно Кнопки...)
curValue (DataSet)
next (DataSet)
к 8ке не имеют отношения =)
это относится к компонентам =))

а вообще выделил слово, ф1, смотришь для чего оно ;)

Takato
19.08.2005, 21:19
месторасположениепеременной["x"+i]
Например:
_root["x"+i]
this["x"+i]

set("x1",значение_для_х1);

Чето не срабатывает.. Возможно потому что это значение я высчитываю в функции

iNils
20.08.2005, 19:44
Чето не срабатывает.. Возможно потому что это значение я высчитываю в функции
покажи полностью код

Dvaman
20.08.2005, 20:37
2takato
посмотри на всяк случай функцию eval

Takato
20.08.2005, 21:45
ох, сильно извиняюсь перед всеми - как это нередко бывает, ошибка была сааавсем в другом куске кода, который, как ни странно, так сильно влиял на этот. зато счастье то какое, что терь всё работает... аж плачу от облегчения, как на аватаре