![]() |
|
||||||||||
|
|||||
|
Регистрация: Apr 2007
Сообщений: 9
|
var magazin_array = new Array ();
var load_mag = new LoadVars();
load_mag.load ("c:/tt/eee.txt");
load_mag.onLoad = function (success:Boolean){
if (success == true){
magazin_array=load_mag.magtext.split("*");
//Здесь идет обработка массива
}
}
Вопрос в следующем: как использовать элементы массива, например magazin_array[225], вне функции load_mag.onLoad в дальнейшем в программе Последний раз редактировалось etc; 07.05.2007 в 13:08. |
|
|||||
|
Надо дождаться конца загрузки LoadVars
Т.е. последующие действия (функции) вызываются в onLoad'e
__________________
"We Are The Champions My Friends!" Queen |
|
|||||
|
Регистрация: Apr 2007
Сообщений: 9
|
Все данные в массив подгружаются и обрабатываются коректно. Трудность в том, что невозможно нигда, кроме как внутри load_mag.onLoad = function (success:Boolean){
if (success == true){
magazin_array=load_mag.magtext.split("*");
//Здесь идет обработка массива
}
}
![]() Последний раз редактировалось etc; 07.05.2007 в 13:08. |
|
|||||
|
Et cetera
Регистрация: Sep 2002
Сообщений: 30,787
|
As_Serge, оформите код в посте тегами [code][/code].
|
|
|||||
|
А я про что говорил?
Да можно использовать только в функциях вызванных после onLoad или самой onLoad
__________________
"We Are The Champions My Friends!" Queen |
|
|||||
|
Регистрация: Oct 2006
Адрес: spb.ru
Сообщений: 3,221
|
var magazin_array = new Array ();
var load_mag = new LoadVars();
load_mag.onLoad = function (success:Boolean){
if ( (success == true ) == true ){
magazin_array.concat( this.magtext.split("*") );
doSome();
}}
load_mag.load ("c:/tt/eee.txt");
function doSome(){
//Здесь идет обработка массива
trace( magazin_array );
}
upd: код нерабочий, см. дальше Последний раз редактировалось Kikasso; 07.05.2007 в 13:19. |
|
|||||
|
Регистрация: Apr 2007
Сообщений: 9
|
Извините... Я наверное не правильнно задал вопрос
![]() ВОЗМОЖНО ЛИ использовать элементы массива, например magazin_array[225], ВНЕ функции ...onLoad в дальнейшем в программе? И если - да, то как? грубо говоря дает undefined вне onLoad |
|
|||||
|
Et cetera
Регистрация: Sep 2002
Сообщений: 30,787
|
Kikasso, а в чем тайный смысл строки
?
As_Serge, загрузка данных асинхронна, поэтому и создан onLoad. Использовать полученные элементы нужно в обработчике onLoad или так, как написал Kikasso. |
|
|||||
|
Регистрация: Oct 2006
Адрес: spb.ru
Сообщений: 3,221
|
var magazin_array = new Array ();
var load_mag = new LoadVars();
load_mag.onLoad = function (success:Boolean){
if ( success ){
magazin_array = magazin_array.concat( this.magtext.split("*") );
doSome();
}else{
trace("error");
}}
load_mag.load ("eee.txt");
function doSome(){
//Здесь идет обработка массива
trace( magazin_array );
}
2 As_Serge: теперь работает. Я выделил белым. Последний раз редактировалось Kikasso; 07.05.2007 в 13:18. |
|
|||||
|
Регистрация: Apr 2007
Сообщений: 9
|
ОЙ! извиняйте...
Усе заработало!!! Спасибо всем огромное за помощь! |
![]() |
![]() |
Часовой пояс GMT +4, время: 14:06. |
|
|
« Предыдущая тема | Следующая тема » |
|
|