In case Flash no longer exists; a copy of this site is included in the Flashpoint archive's "ultimate" collection.

Dead Code Preservation :: Archived AS3 works from wonderfl.net

WEB+DB PRESS Vol.49 「隔月刊少年Flash AMFで実践RPC」サンプルコード

WEB+DB PRESS Vol.49 「隔月刊少年Flash AMFで実践RPC」
で使用したサンプルコードです。
WEB+DB PRESS Vol.49 は、2009年2月下旬発売予定です。

@author Tomohiro Otsuka
Get Adobe Flash player
by otsuka 20 Jan 2009
    Embed
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);
        }
    }
}