PDA

Просмотр полной версии : Проблема. Получение данных с сервера.


dm87
24.01.2008, 19:39
Всем привет! Я полный дилетант во флэше, поэтому прошу не пинать за глупый вопрос.
Стоит следующая проблема. Необходимо из Flash-приложения обратиться к серверу по соответствующему url. Сервер в ответ на это возвращает строку текста. Эту полученную строку необходимо вывести на экран. Проблема в том, что то ли данные не читаются с сервера, то ли то ли не доходят до клиента, то ли где-то теряются, то ли еще черт знает что, т.е. в итоге выводится значение "undefined".
Приведу исходный код:
var submitListener:Object = new Object();

submitListener.click = function(evt:Object) {

var my_lv:LoadVars = new LoadVars();

my_lv.onHTTPStatus = function(httpStatus:Number) {

trace("HTTP status is: " + httpStatus);

};



my_lv.onLoad = function(success:Boolean) {

if (success) {

trace("text file successfully loaded");

trace("my trace = " + my_lv.dayNames);

params_txt.text = my_lv.dayNames;

} else {

params_txt.text = "unable to load text file";

}

};

my_lv.load("http://www.flash-mx.com/mm/greeting.cfm"); };

submit_button.addEventListener("click", submitListener);
Что я делаю неправильно и в чем может быть проблема?
Среда разработки Macromedia Flash MX 2004.

alexcon314
25.01.2008, 08:45
1 вынести "var my_lv:LoadVars = new LoadVars();" из тела обработчика
submitListener.click (за скобки).
2. где строка с обращением к серверу? по идее она-то и должно быть в обработчике submitListener.click.
3. правильный ли урл скрипта, к котрому обращаемся?
4. правильный ли сам скрипт?

CorC
25.01.2008, 10:00
По идее тут надо использовать LoadVars.sendAndLoad()
Пока его тут не видно.

dm87
25.01.2008, 15:25
Спасибо всем за помощь! Уже разобрался.