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 > >
