Hi, it might help to look at one of the examples included in the SDK: “royale-asjs\examples\mxroyale\RemoteObjectAMFTest\src\main\royale”
Hiedra De: Doug Simmons <[email protected]> Enviado el: viernes, 10 de junio de 2022 6:18 Para: [email protected] Asunto: Re: Royale RemoteObject with ColdFuaion Hi All, I have added mx and can now use mx:RemoteObject, but now all my MouseEvents are marked as "Ambiguous Reference" even though I've chosen the js version. I've seen things like - function myFunction(event : js::MouseEvent){ in other languages, but I can't find any way to specify which library to use in actionscript. How do you get this to work? Doug On 07/06/2022 05:18, Alina Kazi wrote: Hi Doug, I have used mx:RemoteObject in several applications. Remote Object in declaration block of mxml file <mx:RemoteObject id="EPSObj" destination="{RODestination}" endpoint="{ROEndpoint}" showBusyCursor="true" source="{ROSource}"> Responder and fault handlers I have added using AsyncTolen and Responder. var responder680:Responder = new Responder(on_sel_ScanDocTypeCd_SimpleRH, ROFaultHandler); var token680:AsyncToken = EPSObj.sel_ScanDocTypeCd_Simple((FlexGlobals.topLevelApplication as IEPS).getAppUserInfo(true)); token680.addResponder(responder680); trace(token680); In some cases I have created the RemoteObject in actionscript class too and it works fine. In the above case the Result handler is: on_sel_ScanDocTypeCd_SimpleRH And fault handler is : ROFaultHandler Hope that helps. -Alina Kazi On Tue, 7 Jun 2022, 2:02 am Maria Jose Esteve, <[email protected]<mailto:[email protected]>> wrote: Have you tried mx:RemoteObject? Hiedra De: Doug Simmons <[email protected]<mailto:[email protected]>> Enviado el: domingo, 5 de junio de 2022 6:38 Para: [email protected]<mailto:[email protected]> Asunto: Royale RemoteObject with ColdFuaion Hi, Apache Royale Remote Object API says it is suitable for use with ColdFusion, but I can't get it to work. In a Flex (AIR) project I have : <s:RemoteObject id="roWeDates" destination="ColdFusion" source="charts.PCWEDates"> <s:method name="getmonthdates" result="roWEDatesResultHandler(event)" fault="roFaultHandler(event)"/> </s:RemoteObject> this.roWeDates.getmonthdates(this.yearChooser.selectedItem, this.monthChooser.selectedIndex + 1); and it all works perfectly. Now I need to get this working in a browser. So I have SDK Apache Royale 0.9.9 (JS only) (Bundled) <js:RemoteObject id="roWEDates" destination="ColdFusion" result="roWEDateResultHandler(event)" fault="roFaultHandler(event)" endPoint="http://localhost:8500/charts/PCWEDates.cfc"<http://localhost:8500/charts/PCWEDates.cfc>/> this.roWEDates.send("getmonthdates", [this.yearChooser.selectedItem, this.monthChooser.selectedIndex + 1]); This compiles correctly and then when you run it and send to the CF method : - No data is returned from CF and neither result or fault handlers are triggered. The browser log shows : POSThttp://localhost:8500/popcharts/PCWEDates.cfc [HTTP/1.1 302 Found 972ms] destination fault handler Object { code: -1005, message: "Invalid response.", detail: "", data: null } Language.js:280:22 I have tried with flex2gateway in the cfc url, but this causes a CORS preflight error. Does anyone have a solution? Doug
