PDA

Просмотр полной версии : Количество элеменотов в массиве - undefined


Webas
02.12.2005, 20:52
Написал такой скрипт, хочу узнать сколько переменных записано в файле... делаю вот так, но почему-то количество элеменотв в масиве равно undefined! почему ???
Как узнать сколько элеменотов загружаю?


var my_lv:LoadVars = new LoadVars();

my_lv.onLoad = function(success:Boolean) {
if (success) {
trace(this.toString());
trace(this.length)//undefined
} else {
trace("Ошибка в загрузке / разборе результирующей строки.");
}
};
my_lv.load("date.txt");

Antares
02.12.2005, 20:55
А кто сказал, что LoadVars хранит данные в виде массива? :)

Iv
02.12.2005, 20:56
my_lv.onLoad = function(success:Boolean) {
if (success) {
var counter = 0
for (var i in this)
counter++
}
trace(counter)
}
.....

iNils
02.12.2005, 20:57
А где ты видишь у себя массив?
my_lv это объект, а объект не имеет свойства length

Iv
02.12.2005, 21:00
что неправильно, он и сам заметил. но вопрос -то поставил верно:
хочу узнать сколько переменных записано в файле... - так чего на человека ругаетесь?

iNils
02.12.2005, 21:03
А ни кто не ругается, только спрашивают.

Iv
02.12.2005, 21:03
так задай свои вопросы в новом топике :)
человеку ответы нужны.

Antares
02.12.2005, 21:09
Ив на вопрос ответил предельно точно, тема закрыта. iNils, флейми во флейме.