Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   Общие вопросы о Flash (не затрагивающие ActionScript) (http://www.flasher.ru/forum/forumdisplay.php?f=60)
-   -   Взаимодействие Flash & PHP (http://www.flasher.ru/forum/showthread.php?t=78859)

DEVIAS 26.04.2006 15:45

Взаимодействие Flash & PHP
 
Возник вопросик. Как можно сделать что бы Flash-ролик посылал данные на сервер или страницу xxx.php, а потом получал обработку назад? Причем Flash'ка отдельное приложение установленое допустим у меня на компе.

Bорон 26.04.2006 16:10

Вообщето можно найти в хелпе ;)

sendAndLoad (LoadVars.sendAndLoad method)
public sendAndLoad(url:String, target:Object, [method:String]) : Boolean

Posts variables in the my_lv object to the specified URL. The server response is downloaded, parsed as variable data, and the resulting variables are placed in the target object.

Variables are posted in the same manner as LoadVars.send(). Variables are downloaded into target in the same manner as LoadVars.load().



var submitListener:Object = new Object();
submitListener.click = function(evt:Object) {
var result_lv:LoadVars = new LoadVars();
result_lv.onLoad = function(success:Boolean) {
if (success) {
result_ta.text = result_lv.welcomeMessage;
} else {
result_ta.text = "Error connecting to server.";
}
};
var send_lv:LoadVars = new LoadVars();
send_lv.name = name_ti.text;
send_lv.sendAndLoad("http://www.flash-mx.com/mm/greeting.cfm", result_lv, "POST");
};
submit_button.addEventListener("click", submitListener);

Maximilian 03.05.2006 04:28

Доброй ночи!

Подскажите где я ошибся?

as code
Код:

var loader:LoadVars = new LoadVars();

loader.onLoad=function(success:Boolean):Void  {
        if (!success){
                trace("Не удалось импортировать данные!");       
        }
        else{
                  trace(this.mess);
        }
}

loader.load("http://lib.luga.lan/test.php");

php code
PHP код:

<?
echo "mess=Hello&myname=Maximilian";
?>

Выдаёт такую ошибку:
Error opening URL "http://lib.luga.lan/test.php"
Не удалось импортировать данные!

iNils 03.05.2006 12:59

А ты набери в адрессной строке http://lib.luga.lan/test.php и посмотри что придет в ответ.

Maximilian 03.05.2006 16:42

Выдаст конечно строку "mess=Hello&myname=Maximilian"
Даже если данный файл пуст, просто теги или вообще открываю txt-файл всё равно пишет Error opening URL "http://lib.luga.lan/test.php"

Samodelkin 03.05.2006 16:53

А мне говорит что не может отобразить страницу

Nirth 03.05.2006 16:54

данные адрес не в нете
Цитата:

http://lib.luga.lan/test.php
такой зоны просто нету=) это на локалке.

Maximilian 03.05.2006 16:56

Ребята, ну конечно же это локалка.

Samodelkin 03.05.2006 17:07

Ошибки в коде нет.

iNils 03.05.2006 17:08

Цитата:

Сообщение от Maximilian
Ребята, ну конечно же это локалка.

И колючим лесным животным это понятно :) Если у тебя в браузере выводится то что передается, значит ты не правильно в флеше обрабатываешь ответ.

взял твои скрипты и положил сюда:
http://www.inils.ru/work/flasher/q.html
на экране у меня появилось "Hello Maximilian"


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

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