Hi Carlos,

  Thank you for your effort.  Having a complex AMF application ported to
Royal would encourage us to start porting our app.
  Hope you can share a sample of the finished product.

Thank you,
Radu

On Thu, Jan 17, 2019 at 4:51 PM Carlos Rovira <[email protected]>
wrote:

> Hi Radu,
>
> this is actually working in Royale. Being said that We (Greg and I) have
> some fixes for RemoteObject that still didn't put on Apache Royale. Will
> upload soon as we end our migration (hopefully 1-2 weeks from now). But you
> can start trying a simple example.
>
> I recomend you to create a try the following test app :
>
> Java part:
>
> https://github.com/apache/royale-asjs/tree/develop/examples/amf/SampleAmfWebApp
>
> Royale client:
>
> https://github.com/apache/royale-asjs/tree/develop/examples/mxroyale/RemoteObjectAMFTest
>
> and check this:
>
> https://github.com/apache/royale-asjs/wiki/Apache-Royale-communication-with-AMF-and-RemoteObject
>
> things like turn enable-small-messages to false are very important to
> have success
>
> Just let you know that we are migrating a flex application using Jewel and
> MX RemoteObject and we are receiving/sending very complex graphs with AMF
> successfully.
> As we get some free time (hopefully 2-3 weeks from now), Greg had in mind
> to complete RemoteObject implementation with enable-small-messages support
> too.
>
> thanks
>
>
> El jue., 17 ene. 2019 a las 13:08, radu birsan (<[email protected]>)
> escribió:
>
>> Hello,
>>
>>    I have a simple flex login module that uses mx:ChannelSet. Any idea on
>> how to make this work with Roylale js.
>>
>> <?xml version="1.0" encoding="utf-8"?><mx:Application 
>> xmlns:fx="http://ns.adobe.com/mxml/2009";
>>                              xmlns:mx="library://ns.adobe.com/flex/mx"  
>> creationComplete="main()">
>>      <fx:Script>
>>              <![CDATA[
>>                      import mx.messaging.ChannelSet;
>>                      import mx.messaging.channels.AMFChannel;
>>                      import mx.messaging.channels.StreamingAMFChannel;
>>                      import mx.messaging.messages.CommandMessage;
>>                      import mx.rpc.AsyncResponder;
>>                      import mx.rpc.AsyncToken;
>>                      import mx.rpc.events.FaultEvent;
>>                      import mx.rpc.events.ResultEvent;
>>                      public var cs:ChannelSet=null;
>>                      private var amfChannel:AMFChannel;
>>                      public var serverSTUB:String = 
>> "http://voip-manager.spherecom.com:9080";
>>
>>                      public function main():void
>>                      {
>>                              cs = new ChannelSet();
>>                              amfChannel = new 
>> AMFChannel("my-longpolling-amf",serverSTUB + "/RiaService" + 
>> "/messagebroker/amflongpolling");
>>                              cs.addChannel(amfChannel);      
>>                      }
>>                      
>>                      public function checkAPIVersion(event:ResultEvent = 
>> null, token:Object = null):void
>>                      {
>>                              but.label = "checkAPIVersion Success";
>>                      }
>>                      
>>                      private function handleLoginFault(event:FaultEvent = 
>> null, token:Object = null):void
>>                      {
>>                              but.label = "Fault";
>>                      }
>>
>>                      protected function login(event:MouseEvent=null):void
>>                      {
>>                              var token:AsyncToken = 
>> cs.login('rbirsan'.toUpperCase(), "ThisISWork?");
>>                              token.addResponder(     new 
>> AsyncResponder(checkAPIVersion, handleLoginFault));
>>                      }
>>                      
>>              
>>
>>              ]]>
>>      </fx:Script>
>>      <mx:Button label="Login!" id="but" width="200" click="login(event)" 
>> /></mx:Application>
>>
>>
>> Thank you,
>> Radu
>>
>
>
> --
> Carlos Rovira
> http://about.me/carlosrovira
>
>

Reply via email to