![]() |
|
||||||||||
|
|||||
|
Вроде все правельно а файл рнр не хочет показывать значение передаваемое в переменной ....
Во флэше: lv = new LoadVars();
lv.greeting = "hello world!";
lv.sendAndLoad("http://test5.ru/mail1/sending.php", lv, "POST");
lv.onData = function(data) {
txt = data;
};
|
|
|||||
|
Регистрация: Oct 2006
Адрес: spb.ru
Сообщений: 3,221
|
Что такое txt?
Попробуйте сперва объявить onData, а потом делать sendAndLoad |
|
|||||
|
Регистрация: May 2003
Адрес: Tallinn
Сообщений: 3,182
|
а так?
|
|
|||||
|
Развернуто, наглядно и просто и вопросов не будет:
Предположим, мы хотим отправить кое-что на сервер и получить ответ обратно во Флэш. Например, мы хотим получить сумму двух чисел. Пишем такой рнр скрипт: Код (cохраняем в фале summa.php там где его увидит флэш для опытов - ложить в корень А во флеше пишем: Код
function mySummFromPhp() {
// создаем объект для связи с сервером:
var get_from_php:LoadVars = new LoadVars();
// вписываем переменные, которые хотим отправить:
get_from_php.number_1 = 5;
get_from_php.number_2 = 3;
// обработчик (произойдет, когда данные с сервера вернутся):
get_from_php.onData = function(data){
if(data == null){
trace("связь с сервером потерялась!");
}else{
trace("сумма чисел равна "+data);
}
}
// отправляем:
get_from_php.sendAndLoad(
'http://example.com/summa.php', // к кому обращаемся?
get_from_php, // какой объект среагирует? Пишем себя.
'POST' // метод.
);
}
Для того, чтобы начать применять - нада поюзать. Итак, в слое, на котором лежит actionscript (отмечен буковкой греческого алфавита: альфа) помещаем указанный код функции, и делаем ее вызов: Трассер выдаст решение указанного вопроса. Если Вы предаете во флэш данные в текстовом формате -не забываем в коде php эху сделать правильно и дать русские буковки cp1251 например в кодировке UTF-8 иначе Вы во флэше получите кракозябры. После того, как понял механизм - то уже не трассируете возвращаемые значения со скрипта php - собственно скрипт может быть любым - а уже присваиваете нужным Вам переменным и все дела. Надеюсь все понятно. Последний раз редактировалось dracs; 20.08.2007 в 01:55. |
|
|||||
|
Регистрация: Nov 2005
Сообщений: 1,058
|
Вот если б не знал как делать хрен бы разобрался в этом примере.
|
|
|||||
|
Et cetera
Регистрация: Sep 2002
Сообщений: 30,787
|
dracs, отредактируйте свой пост и оформите код тегами [code][/code].
|
![]() |
![]() |
Часовой пояс GMT +4, время: 19:35. |
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | |
| Опции просмотра | |
|
|