RemoteObjecting для BlazeDS во Flex - PullRequest
       9

RemoteObjecting для BlazeDS во Flex

0 голосов
/ 30 ноября 2010

У меня есть Blazeds AMF URL, который является https: //..../afm/MessageBrok.На самом деле я не уверен, что это то, что называется шлюзом AMF или что.Но в основном, как мне сделать вызов удаленного объекта в местоположение Blazeds, для службы / пункта назначения, а затем использовать его как веб-сервис, без необходимости устанавливать XML-файл или что-либо на стороне flex.Сторона BlazeDS работает нормально, но в основном мне нужно знать код в файле mxml, который мне нужно использовать, чтобы добраться до этого ...

1 Ответ

1 голос
/ 30 ноября 2010

а) Создайте свой удаленный объект (вы можете сделать это из mxml или как):

<mx:RemoteObject id="remoteObject" destination="campaignRemoteServices">
    <mx:method name="method1" result="createResult1(event)" fault="createFault1(event)"/>       
    <mx:method name="method2" result="createResult2(event)" fault="createFault2(event)"/>
    <mx:.......
</mx:RemoteObject>

Прежде чем сделать это, вам нужно знать имя получателя и доступные методы.

b) Настройте каналы для вашего удаленного объекта:

var channelSet:ChannelSet = new ChannelSet();
var channel:AMFChannel = new AMFChannel("amf", "blazeds amf endpoint , for example http://localhost:8080/myapp/messagebroker/amf");
channelSet.addChannel(channel);             
remoteObject.channelSet = channelSet;               

в) Вызовите методы:

remoteObject.method1("test");
...