![]() |
|
||||||||||
|
|||||
|
[+1.3 04.05.07]
Регистрация: Dec 2006
Сообщений: 13
|
Сабж. Изначально хотел сделать маленькую функцию вида SendLoad(In:String):String, которая бы отправляла запрос на PHP-скрипт и возвращала ответ скрипта.
package
{
import flash.net.URLRequest;
import flash.net.URLLoader;
import flash.net.URLVariables;
import flash.events.*;
public class URLConnector
{
var url:String = 'index.php';
var URLResult:String;
var req:URLRequest = new URLRequest(url);
var vars:URLVariables = new URLVariables();
var Load:URLLoader = new URLLoader();
public function SendLoad(In:String):String
{
vars.Data = In;
req.data = vars;
Load.addEventListener(Event.COMPLETE, URLcomplete);
Load.load(req);
//как здесь сделать задержку до наступления события Event.COMPLETE?
//чтобы функция вернула полученные от сервера данные
//если сразу делать return - в Load.data пусто.
};
private function URLcomplete(event:Event):void {};
}
}
Последний раз редактировалось Brastak Rrrr; 04.05.2007 в 19:38. Причина: тупил |
|
|||||
|
Et cetera
Регистрация: Sep 2002
Сообщений: 30,787
|
Автор получает плюс за игнорирование тегов кода.
|
|
|||||
|
[+1.3 04.05.07]
Регистрация: Dec 2006
Сообщений: 13
|
__etc, плюс так плюс, а по сабжу?
|
|
|||||
|
Et cetera
Регистрация: Sep 2002
Сообщений: 30,787
|
А по сабжу писать нужно в URLComplete, вот и задержка.
|
|
|||||
|
[+1.3 04.05.07]
Регистрация: Dec 2006
Сообщений: 13
|
__etc, может я туплю, но как вы себе это представляете в коде?
private function URLcomplete(event:Event):void
{
var tmpLoad:URLLoader = URLLoader(event.target);
trace("it's for you > " + loader.data);
}
Нужно именно function SendLoad(In:String):String |
|
|||||
|
Et cetera
Регистрация: Sep 2002
Сообщений: 30,787
|
Это невозможно. Загрузка данных асинхронна с кодом.
|
![]() |
![]() |
Часовой пояс GMT +4, время: 22:19. |
|
|
« Предыдущая тема | Следующая тема » |
|
|