|
|
« Предыдущая тема | Следующая тема » |
Опции темы | Опции просмотра |
|
|
|||||
Регистрация: Jun 2008
Сообщений: 17
|
Проблема с выводом переменной LoadVars в TextArea
Благодаря Поиску по форуму нашел решение для чтения PHP файла, но не смог вывести получаемое значение в TextArea.
Скрипт запрашивает данные с URL: var my_lv:LoadVars = new LoadVars(); my_lv.onLoad = function(success:Boolean) { if (success) { trace(this.toString()); } else { trace("Ошибка в загрузке / разборе результирующей строки."); } }; my_lv.load("http://info.radiostyle.ru/inc/getinfo.php?getcurentsong=157&mount=paraplanradio"); Мне необходимо выводить в TextArea надпись формата: Den Haan - Primitive Walk Mix Помогите советом, пожалуйста |
|
|||||
Регистрация: Jan 2008
Сообщений: 669
|
var my_lv:LoadVars = new LoadVars(); my_lv.onLoad = function(success:Boolean) { if (success) { for (var variable:String in this) { trace(variable + ': ' + this[variable]); // где variable - имя переменной // this[variable] - ее значение } } else { trace("Ошибка в загрузке / разборе результирующей строки."); } }; my_lv.load("http://info.radiostyle.ru/inc/getinfo.php?getcurentsong=157&mount=paraplanradio"); |
|
|||||
Регистрация: Jun 2008
Сообщений: 17
|
Kuruki,
Спасибо, в переменную variable получаю Значение без "%20". Но как мне записать это в TextArea? |
|
|||||
Регистрация: Jan 2008
Сообщений: 669
|
ta.text = variable;
|
|
|||||
Регистрация: Jun 2008
Сообщений: 17
|
Угу, я тоже так пробывал. Создаю TextArea, делаю Dynamic Text и присваиваю имя "ta"
Но получаю в поле слово: undefined |
|
|||||
Регистрация: Jan 2008
Сообщений: 669
|
В момент присвоения данные с сервера еще не загрузились.
|
|
|||||
Регистрация: Jun 2008
Сообщений: 17
|
Посмотрел, что проблема довольно распространенная. Получается что без отгрузки данных (в txt например) синхронности я не добьюсь? И тайм-аут в предлоудере мне не поможет?((((
|
|
|||||
Регистрация: Jan 2008
Сообщений: 669
|
у вас переменные уже под носом... посмотрите где вы трэйс разместили. Почему он "видит" переменные? Включите мозг
|
|
|||||
Регистрация: Jun 2008
Сообщений: 17
|
Честно пытался разобраться и результата не добился. Если не сильно раздражаю своей недалекостью, то подскажите решение, пожалуйста.
|
|
|||||
Регистрация: Jan 2008
Сообщений: 669
|
LoadVars.onLoad
Доступность Flash Player 6. Синтаксис Параметры success Булева величина, показывающая, успешно (true) или нет (false), прошел процесс загрузки. Возвращает Булева величина. Описание Обработчик события; вызывается, когда загрузка данных методом LoadVars.load()или LoadVars.sendAndLoad(), завершена. Если операция завершена успешно, my_lv содержит загруженные переменные, которые становятся доступны с момента трансляции оповещения о событии. ........... Трэйс находится как раз в этом обработчике, поэтому знает значения на момент вызова (Он и вызывается после загрузки данных). Соответственно присвоение значений текстовому полю нужно выполнять в этом обработчике или по крайней мере после наступления этого события |
Часовой пояс GMT +4, время: 02:46. |
|
« Предыдущая тема | Следующая тема » |
|
|