Я пытаюсь передать некоторые данные между PHP и Flash. Во Flash мне удалось заставить работать код ниже. Проблема в том, что я хочу использовать относительную ссылку, такую как «data/config.php», однако это дает мне следующую ошибку:
Error #2044: Unhandled ioError:. text=Error #2032: Stream Error.
Я попытался найти ошибку, но, похоже, у нее много возможных причин, и я не могу найти способ обойти ее в моем случае. Вот код (это работает, когда URL-адрес абсолютный):
submit_btn.addEventListener(MouseEvent.CLICK, onClickHandler);
function onClickHandler(event:MouseEvent):void
{
var variables:URLVariables = new URLVariables();
var url_Loader:URLLoader = new URLLoader;
var url_Request:URLRequest = new URLRequest("config.php");
url_Request.method = URLRequestMethod.POST;
url_Request.data = variables;
url_Loader.dataFormat = URLLoaderDataFormat.VARIABLES;
url_Loader.addEventListener(Event.COMPLETE, completeHandler);
variables.uname = uname_txt.text;
variables.sendRequest = "parse";
url_Loader.load(url_Request);
};
function completeHandler(event:Event):void
{
var phpVar1 = event.target.data.var1;
var phpVar2 = event.target.data.var2;
result1_txt.text = phpVar1;
result2_txt.text = phpVar2;
};