настройка компилятора выглядит так:
-services "X: \ tomcat \ webapps \ blazeds \ WEB-INF \ flex \ services-config.xml"
однако, если вы хотите, чтобы AIR работал по протоколу http, вам нужно настроить его abit иначе, чем в веб-приложении. не знаю почему, но при использовании веб-приложения достаточно настроить flex-сервер на BlazeDS или на другой используемый вами бэкэнд, а затем использовать что-то вроде
protected function createData(event:MouseEvent):void
{
var javaObject : RemoteObject = new RemoteObject("YOUR_CONFIGURED_JAVA_CLASS");
javaObject.showBusyCursor = true;
var token : AsyncToken = javaObject.YOUR_JAVA_METHOD();
token.addResponder(new mx.rpc.Responder(dataResult,handleFault));
}
, но при использовании AIR вам нужно настроить пункт назначения и конечную точку, в противном случае вам не удастся подключиться, и в итоге вы получите ошибку типа
'Channel.Connect.Failed error
NetConnection.Call.Failed: HTTP:
Не удалось: url:
«http://ain.swf/blazeds/messagebroker/amf''
Итак, для приложений AIR добавьте следующее
javaObject.endpoint = "http://IP:PORT/blazeds/messagebroker/amf";
javaObject.destination = "hello";
где снова привет - java-класс config'd, который вы вызываете.
надеюсь, что помогло.