Я пытаюсь подключиться к сервису Zend-PHP в чистой программе ActionScript. Мне удалось успешно использовать сервис с помощью Flex. (Но мобильные приложения Flex раздуты и, как правило, в 10 раз больше, чем чистые приложения ActionScript, поэтому я пытаюсь написать его в Pure Actionscript).
Я пытаюсь получить доступ к PHP / Zend-сервису, который я скачал и использовал в следующем руководстве: -
http://www.adobe.com/devnet/flex/testdrivemobile/articles/mtd_1_1.html
Код PHP, к которому я подключаюсь, доступен для загрузки с этого сайта, а также инструкции по его использованию во Flex.
И вот что я написал в ActionScript: -
protected var _netConnection:NetConnection;
protected var _responder:Responder;
//...
_netConnection = new NetConnection();
_responder = new Responder(complete, errorFn);
_netConnection.addEventListener(NetStatusEvent.NET_STATUS, errorFn);
_netConnection.addEventListener(SecurityErrorEvent.SECURITY_ERROR, errorFn);
_netConnection.connect("http://localhost/TestDrive/services/EmployeeService.php");
_netConnection.call("EmployeeService.getEmployeesSummary", _responder);
public function complete(result:Object):void {
trace("complete");
}
Когда я запускаю это, оно молча терпит неудачу Нет обратных вызовов. Если я изменю параметры метода connect или call, сработают обратные вызовы errorFn (я много чего пробовал) - я могу получить NetConnection.Call.BadVersion или NetConnection.Call.Failed Но мне так и не удалось вернуть полный метод обратно.
Есть предложения?