package { import flash.net.Responder; import flash.net.NetConnection; import flash.net.ObjectEncoding; import flash.display.Sprite; public class OpenAMFMapping extends Sprite { private var _nc: NetConnection; public function OpenAMFMapping() { UserVO.register(); _nc = new NetConnection(); _nc.objectEncoding = ObjectEncoding.AMF0; _nc.connect("http://localhost:8080/mappingExample/gateway"); var responder:Responder = new Responder(onResult, onFault); _nc.call("de.websector.blog.openamf.mapping.services.UserServices.getUserByName", responder, "Luke Skywalker"); } private function onFault(result:Object):void { trace("onFault: " + result.toString()); } private function onResult(result:Object):void { trace("onResult: " + result); try { var user: UserVO = result as UserVO; trace("userName: " + user.userName); trace("userRegisterDate: " + user.registerDate); } catch(error: Error) { trace ("onResult ERROR " + error.message); } } } }