Приложение Air Mobile As3

Я пытался подключиться к моей базе данных MySQL из приложения Air mobile AS3, которое я делаю с помощью flashdevelop. Я использовал этот учебник из tutsplus + в качестве ссылки.

http://code.tutsplus.com/tutorials/create-a-flash-login-system-using-php-and-mysql-part-1—active-5147

Я смог получить встроенный SWF с локальным доступом к безопасности для подключения к базе данных, используя мои имя пользователя и пароль для входа в систему, как они делают в учебнике.

Прошлой ночью я потратил 4 часа, пытаясь выяснить, почему мое воздушное приложение не подключается, когда я использую его со своего телефона или планшета Android. Когда я пытаюсь подключиться с помощью URLLoader, я получаю

Ошибка ввода-вывода № 2032.

Я думал, что URL должен быть полным веб-адресом. Думаю, мне неясно, нужно ли что-то особенное делать, чтобы получить доступ к странице обработки php на моем сервере. Я думал, что под песочницей приложений у вас есть такая возможность. Я что-то пропустил? Я протестировал свою страницу обработки php, и она работает со встроенного SWF-файла или, если я просто закомментирую некоторый код, поэтому я знаю, что он подключается, извлекает запись и печатает результат, но по какой-то причине мой код Air Mobile as3 не ‘ делаю трюк, чтобы заставить его работать.

Вот основная функция подключения, я пытаюсь получить работу:

public function processLogin ():void {
result.text = "processing Login";
var phpVars:URLVariables = new URLVariables();
var phpFileRequest:URLRequest = new URLRequest("http://www.websiteaddress/php/ControlPanel.php");
result.text = phpFileRequest.url;
trace(phpFileRequest.url);
phpFileRequest.method = URLRequestMethod.POST;
phpFileRequest.data = phpVars;
var phpLoader:URLLoader = new URLLoader();

phpLoader.dataFormat = URLLoaderDataFormat.VARIABLES;
phpLoader.addEventListener(Event.COMPLETE, showResult);
phpLoader.addEventListener(IOErrorEvent.IO_ERROR, onError);
phpLoader.addEventListener(HTTPStatusEvent.HTTP_RESPONSE_STATUS, httpHandleError);

phpVars.systemCall = "checkLogin";
phpVars.username = username.text;
phpVars.password = password.text;

phpLoader.load(phpFileRequest);
}

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …