![]() |
??? Вывод переменной из загружаемой ф-ции
Тут скрипт до боли просто, но у меня почему то не получается считать переменную из массива, который я формировал во время загрузки переменных из 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(); А когда заношу в кнопу показать содержимое массива, то мне ничего не выводит? Как вывести содержимое??? |
скорее всего, загрузка данных завершается раньше, чем код функции show_test успевает загрузится в оперативную память, и на момент окончания загрузки функция неопределена.
Поменяй местами определение функции и вызов sendAndLoad |
Забыл по-ворчать:
Никогда нельзя вызывать функцию раньше, чем она будет определена! Азы программирования! Ну вот, теперь полегчало. |
А что и как поменять?? Помоги плиз!
А то у меня чего-то не выходит. :confused: |
Допетрил! Все уже работает, сенкс за помощь ;)
|
| Часовой пояс GMT +4, время: 17:05. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.