Я новичок в AS3 и использую FlashDevelop в качестве IDE, и я пытаюсь подключиться к службе AMF3 (amfphp) и получить информацию о пользователе.
Я могу подключиться к службе AMF с помощью этого кодав функции AMFinit () ...
private function AMFinit():void{
AMFService.objectEncoding = ObjectEncoding.AMF3;
AMFService.connect(AMFServiceURL);
AMFService.addEventListener(NetStatusEvent.NET_STATUS, netStatusHandler);
var responder:Responder = new Responder(AMF_MyUserInfo, AMF_onFault);
AMFService.call("Danisman.GetUserWithIdentifier", responder, user_identifier);
// I NEED TO USE returned object data here!!
}
в функции AMF_MyUserInfo () я могу получить объект, возвращенный из Responder, и могу успешно отследить его, вот код
private function AMF_MyUserInfo(res:Object):void {
AMF_onResult(res);
trace(res.user_ID + res.username);
}
Ночтобы использовать вне функции AMF_MyUserInfo (), я хочу скопировать этот объект "res" в другой объект.Я попытался указать объект в классе и установить res для этого объекта в функции AMF_MyuserInfo () с помощью this.myobject = res, но это не сработало.Я также попробовал «this.myobject.username = res.username», но это также не сработало.
Я новичок в ООП, как я могу использовать этот объект res глобально или в функции AMFinit ()?
Спасибо за вашу помощь ...