You can use this code from Flex. I did and it worked with a caveat of not being able to send non-ASCII text.
Here's the code I used. It's ugly, but it was put together with the sole purpose of doing some tests. <?xml version="1.0" encoding="utf-8"?> <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" horizontalAlign="center" verticalAlign="middle" backgroundColor="#FFFFFF" backgroundAlpha="0"> <mx:Form label="Login"> <mx:FormItem label="Create Project"/> <mx:FormItem label="name:"> <mx:TextInput id="name_txt"/> </mx:FormItem> <mx:FormItem label="description:"> <mx:TextInput id="description_txt"/> </mx:FormItem> <mx:FormItem label="summary:"> <mx:TextInput id="summary_txt"/> </mx:FormItem> <mx:FormItem label="type:"> <mx:TextInput id="type_txt"/> </mx:FormItem> <mx:FormItem label="owner_id:"> <mx:TextInput id="owner_id_txt"/> </mx:FormItem> <mx:FormItem horizontalAlign="right" paddingBottom="10"> <mx:Button label="Submit" click="submit(event)"/> </mx:FormItem> <mx:Text id="status_txt" textAlign="center" fontWeight="bold" width="250" height="100"/> </mx:Form> <mx:Script> <![CDATA[ import flash.net.NetConnection; import flash.net.Responder; // Gateway connection object private var gateway:NetConnection; // submit action public function submit( event:MouseEvent ): void { var name:String = name_txt.text; var description:String = description_txt.text; var summary:String = summary_txt.text; var type:String = type_txt.text; var owner_id:String = owner_id_txt.text; // Setup connection gateway = new NetConnection(); // Connect to gateway gateway.connect( "http://localhost:8000/rpc/default/call/amfrpc"); // Set responder property to the object and methods that will receive the // result or fault condition that the service returns. var responder:Responder = new Responder( onResult, onFault ); // Call remote service.method: call(function. responder, param1, param2) gateway.call( "f", responder, name, description, summary ); } // Result handler method private function onResult( result:* ): void { var myData:String = result; trace( myData ); status_txt.text = "Success: data = " + myData; } // Fault handler method displays error message private function onFault( error:* ): void { // Notify the user of the problem status_txt.text = "Remoting error:"; for ( var d:String in error ) { status_txt.text += error[d] + "\n"; } } ]]> </mx:Script> </mx:Application> On Sat, Jun 27, 2009 at 3:10 PM, Nano Surbakti<nano.surba...@gmail.com> wrote: > > Hi Massimo, > > I couldn't try that code, cause I don't have Adobe Flash MX. I am > using Flex, trying something quite similar to Alexei's code. It's > actually adapted from: > http://pyamf.org/browser/examples/trunk/helloworld/flex/remoteobject/src/helloworld.mxml > For the controller, I'm following : > http://www.web2py.com/AlterEgo/default/show/232 > > Btw, I'm new to web2py, trying to use this cool framework for a project. > > -- > Nano Surbakti > > On Sat, Jun 27, 2009 at 12:53 PM, mdipierro<mdipie...@cs.depaul.edu> wrote: >> >> This could be a bug. Could you try if this works for you? >> >> http://www.web2py.com/AlterEgo/default/show/232 >> >> Massimo >> >> On Jun 26, 10:27 pm, nanotalk <nano.surba...@gmail.com> wrote: >>> Has anybody could get this work? I am stucked in the same problem >>> here .. :( >>> Is it a bug, or something? >>> >>> -- >>> Nano Surbakti >>> >>> On May 29, 5:07 am, roblund <robert.s.l...@gmail.com> wrote: >>> >>> > It appears that this has not been answered yet, so I will bump it back >>> > to the top. I am interested in seeing any examples people have. Has >>> > anybody successfully implemented @service.amfrpc and used a >>> > mx:RemoteObject on the flex side? I was able to get @service.amfrpc >>> > working correctly with a NetConnection on the flex side, but this >>> > seems to be considered the old way of using amf. I thread I used for >>> > an example of NetConnection >>> > was:http://groups.google.com/group/web2py/browse_thread/thread/1c6f94c269... >>> >>> > Thanks, >>> > Rob Lund >> > >> > > > > -- Alexei Vinidiktov --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "web2py Web Framework" group. To post to this group, send email to web2py@googlegroups.com To unsubscribe from this group, send email to web2py+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/web2py?hl=en -~----------~----~----~----~------~----~------~--~---