PDA

Просмотр полной версии : Конфьюз


Usnul
01.05.2003, 01:29
Как заставить загруженную loadVariables()'ом переменную быть переменной логического типа?

то есть:
-----------------
_root.onEnterFrame=function(){
variables.loadVariables("data.txt");
trace("a1= "+variables.a1+", type of a1 is "+typeof(variables.a1)+".")
}
-----------------

data.txt содержит всего одну строчку:
a1=true
и все :(
tracу выдает "a1= true, type of a1 is string."
а как заставить, чтоб оно было не стринг, а булеан? то биш логического типа?

Nox Noctis
01.05.2003, 02:11
все (В С Ё) что ты прочтешь из текстового файла будет иметь тип СТРИНГ...


зы: и убери loadVariables из онЕнтерФрейма =) пока никто не заметил =)

Usnul
01.05.2003, 03:32
уже поздно :D , а как в булеан перевести? но чтоб значение сохранилось?

TTS
01.05.2003, 03:53
a1=a1.indexOf("true")>=0;

Или можно попросить Нокса, и он что-нибудь с прототипами придумает :D

TTS
01.05.2003, 03:56
Если уверен, что лишних пробелов нет, можно так:
a1=a1==true;

Usnul
01.05.2003, 11:51
ТТС, ты предлогаешь что-то вроде:
if(a1=="true"){a1=true} так?

TTS
04.05.2003, 17:29
Истинный телепат!

Nox Noctis
04.05.2003, 19:11
Уснулка, я тебе четыре дня назад написал (http://www.flasher.ru/forum/showthread.php?s=&threadid=44745) ответ :)

2TTS
каких прототипов ?.. неужели у меня такая жуткая репутация ?!.. :))

Usnul
04.05.2003, 19:36
ребят, обьясните еще что означает такая вещь как :
a1=a1=="true"

TTS
04.05.2003, 23:52
То же самое, что написал (http://www.flasher.ru/forum/showthread.php?s=&threadid=44745) Нокс четыре дня назад.

каких прототипов ?.. неужели у меня такая жуткая репутация ?!.. :)) жутчайшая. :eek: