سؤال
ومرحبا اني اسعى لاقامة الاتصال عن بعد في التطبيق AIR.
لا أحد يعرف إذا كنت بحاجة إلى تحديد السياق الجذر في إعدادات مترجم. لا يمكن العثور على ما يبدو أي مقالات حول إعداد عليه، إلا في العطف.
والشكر
المحلول
وإعداد المترجم يشبه:
<اقتباس فقرة>و-services "X: \ هر \ webapps \ blazeds \ WEB-INF \ العطف \ خدمات config.xml"
اقتباس فقرة>ولكن، إذا كنت تريد AIR للعمل عبر HTTP لديك لإعداد ذلك أبيت مختلفة من تطبيق الويب. دونو لماذا، ولكن عند استخدام تطبيق الويب لها ما يكفي لإعداد ملقم المرن على blazeDS أو whatver الخلفية التي تستخدمها ومن استخدام شيء من هذا القبيل
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 NetConnection.Call.Failed: HTTP: فشل: رابط: من "http: //ain.swf/blazeds/messagebroker/amf ''
اقتباس فقرة>وهكذا، للتطبيقات AIR لديك إضافة ما يلي
javaObject.endpoint = "http://IP:PORT/blazeds/messagebroker/amf";
javaObject.destination = "hello";
وحيث مرحبا مرة أخرى هو config'd جافا الدرجة كنت الدعوة.
وأمل أن يساعد.