package { import flash.display.Sprite; import flash.text.TextField; import flash.text.TextFieldAutoSize; import flash.net.NetConnection; import flash.net.Responder; /** * WEB+DB PRESS Vol.49 「隔月刊少年Flash AMFで実践RPC」 * で使用したサンプルコードです。 * WEB+DB PRESS Vol.49 は、2009年2月下旬発売予定です。 * * @author Tomohiro Otsuka */ public class WebdbSampleRPC extends Sprite { private var endpoint:String = 'http://webdbpress.appspot.com/gateway/'; private var txt:TextField = new TextField(); public function WebdbSampleRPC() { var nc:NetConnection = new NetConnection(); nc.connect(endpoint); nc.call("sampleService.echo", new Responder(onEchoResult, onEchoFault),"Hello World"); } private function onEchoResult(ret:Object):void { txt.text = String(ret); txt.autoSize = TextFieldAutoSize.LEFT; addChild(txt); } private function onEchoFault(res:Object):void { txt.text = res.details; txt.autoSize = TextFieldAutoSize.LEFT; addChild(txt); } } } WEB+DB PRESS Vol.49 「隔月刊少年Flash AMFで実践RPC」サンプルコード