web2py(v1.63)とFlex 3を使用しています。web2py v1.61では、@ service.amfrpcでコントローラ機能にタグを付けることができる@serviceデコレータが導入されました。 。 http://..../app/default/call/amfrpc/[function]
を使用して、その機能をリモートから呼び出すことができます。 http://www.web2py.com/examples/default/tools#servicesを参照してください。誰かがこのような関数を呼び出すためにFlex 3を設定する方法の例を持っていますか?これまでに試したことは次のとおりです。web2pyの@ service.amfrpcデコレータでmx:RemoteObjectを使用する
私のシナリオでは、宛先属性と送信元属性の値はどのような値にする必要がありますか?私はhttp://corlan.org/2008/10/10/flex-and-php-remoting-with-amfphp/のようなweb2py以外の実装についていくつかの記事を読んだことがありますが、関数に直接マップするURIを持つ代わりに、.../gateway.phpファイルを使用しています。
また、flash.net.NetConnectionを使用してリモートファンクションを正常に呼び出すことができましたが、私が見つけたドキュメンテーションのほとんどは、以前のFlex 3の方法であると考えています。 http://pyamf.org/wiki/HelloWorld/Flexを参照してください。ここでのNetConnectionコードは次のとおりです。
gateway = new NetConnection();
gateway.connect("http://{mysite}/{myapp}/default/call/amfrpc/");
resp = new Responder(show_results, on_fault);
gateway.call("getContacts", resp);
-Rob