![]() |
|
||||||||||
|
|||||
|
Регистрация: May 2007
Адрес: Russia
Сообщений: 33
|
Подскажите, из какой переменной получить значение, загружаемое методом LoadVars?
|
|
|||||
|
Et cetera
Регистрация: Sep 2002
Сообщений: 30,787
|
А вы хелп прочитали? Если да, то такого вопроса и возникнуть не должно.
|
|
|||||
|
Регистрация: May 2007
Адрес: Russia
Сообщений: 33
|
my_lv.load("mean.txt"); // загрузка файла, начинающегося с "info=1"...
t2.text = my_lv.toString(info); // вывод значения в динамическое т.поле
пробовал варианты, но получал все равно не то. Извиняюсь, но после Delphi мнемоника AS очень тяжело дается. |
|
|||||
|
Et cetera
Регистрация: Sep 2002
Сообщений: 30,787
|
|
|
|||||
|
Регистрация: May 2007
Адрес: Russia
Сообщений: 33
|
Т.е. получается, что передавать переменные можно только в "теле" переопределенной функции загрузчика?
Ведь если написать уже вне его то снова возвращается "undefined". Если я неправ, поправьте, плиз. |
|
|||||
|
Et cetera
Регистрация: Sep 2002
Сообщений: 30,787
|
Загрузка асинхронна с кодом. Здесь файл не может быть доступен сразу же после вызова load.
|
|
|||||
|
Регистрация: May 2007
Адрес: Russia
Сообщений: 33
|
Thanks. В HELPе про это написано технично, но вскользь
|
|
|||||
|
Регистрация: May 2007
Адрес: Russia
Сообщений: 33
|
Простите меня глупого человека, но не получается передать массив из функции. Пробовал простое присвоение через =, слияние через concat. Все равно массив, который пытаюсь заполнить остается пустым.
хоть через _root, хоть через _global. |
|
|||||
|
Et cetera
Регистрация: Sep 2002
Сообщений: 30,787
|
Код покажите.
|
|
|||||
|
Регистрация: May 2007
Адрес: Russia
Сообщений: 33
|
это пробный код, чтобы разобраться как оно должно работать
var af:Array = new Array();
arrayLoad = new LoadVars();
arrayLoad.load("ws.txt");
arrayLoad.onLoad = build_array;
function build_array()
{ //здесь дробится загруженное
arrayrow = arrayLoad.info.split(";\r\n");
for (i=0; i<arrayrow.length; i++) {
arrayrow[i] = arrayrow[i].split(" | ");
}
for (i=0; i<arrayrow.length; i++) {
trace(arrayrow[i]); // все ОК
}
_root.af = arrayrow; //присвоение
};
|
![]() |
![]() |
Часовой пояс GMT +4, время: 22:52. |
|
|
« Предыдущая тема | Следующая тема » |
|
|