Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript (http://www.flasher.ru/forum/forumdisplay.php?f=5)
-   -   ??? Вывод переменной из загружаемой ф-ции (http://www.flasher.ru/forum/showthread.php?t=57778)

Vinny[x] 04.05.2004 13:41

??? Вывод переменной из загружаемой ф-ции
 
Тут скрипт до боли просто, но у меня почему то не получается считать переменную из массива, который я формировал во время загрузки переменных из PHP скрипта.
Подскажите как считать??


pathData = new Array();

var vars = new LoadVars ();
vars.onLoad = show_test;
vars.g_user_name = _root.user_name;
vars.sendAndLoad("http://www.server.com/show.php",vars,"POST");

function show_test(){
for (i=0; i < this.n; i++) {
pathData[i+1]=this["path"+i];
trace(pathData[i+1]);
}
}
stop();

А когда заношу в кнопу показать содержимое массива, то мне ничего не выводит?
Как вывести содержимое???

_zhloba 04.05.2004 15:58

скорее всего, загрузка данных завершается раньше, чем код функции show_test успевает загрузится в оперативную память, и на момент окончания загрузки функция неопределена.
Поменяй местами определение функции и вызов sendAndLoad

_zhloba 04.05.2004 16:00

Забыл по-ворчать:
Никогда нельзя вызывать функцию раньше, чем она будет определена! Азы программирования!
Ну вот, теперь полегчало.

Vinny[x] 04.05.2004 20:12

А что и как поменять?? Помоги плиз!
А то у меня чего-то не выходит. :confused:

Vinny[x] 04.05.2004 21:07

Допетрил! Все уже работает, сенкс за помощь ;)


Часовой пояс GMT +4, время: 17:05.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.