سؤال

ومرحبا اني اسعى لاقامة الاتصال عن بعد في التطبيق 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 جافا الدرجة كنت الدعوة.

وأمل أن يساعد.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top