Comunidad de diseño web y desarrollo en internet online

Duda setProperty en main.asc

Citar            
MensajeEscrito el 07 May 2012 02:50 pm
No se como leer las propiedades de un objeto remoto.

Tengo el código en el main.asc

application.onConnect = function(client, name, identifier, tipo, tipoUsuario)
{
client.identifier = identifier;
application.Usuarios.setProperty(identifier, name);
application.Usuarios.setProperty(tipoUsuario, tipo);

application.acceptConnection(client);
}

Y en Flex Builder:


private function comenzar():void
{
nick = txtName.text;

nc = new NetConnection();
nc.objectEncoding = ObjectEncoding.AMF3;
nc.addEventListener(NetStatusEvent.NET_STATUS, status);
nc.client = this;
tipoUsuario="A";
nc.connect("rtmp://localhost:1935/prueba", nick, nick,tipoUsuario, tipoUsuario);

}

private function status(event:NetStatusEvent):void

{
switch ( event.info.code )
{
case "NetConnection.Connect.Success" :
Alert.show("Conexión correcta");
sincronizar();
break;
case "NetConnection.Connect.Failed" :
Alert.show("Error al conectarse al servidor");
}
}



private function sincronizar():void
{
getUsuario=SharedObject.getRemote("Usuarios",nc.uri,false);
getUsuario.addEventListener(SyncEvent.SYNC, sincronizacionObjeto);
getUsuario.connect(nc);

}
private function sincronizacionObjeto(event:SyncEvent):void
{
var us:Object=event.target.data; //Aqui ya vino el objecto Usuarios

// Acceder a las propiedades de Usuarios


}


¿Cómo podría acceder en Flex a las propiedades identifier y tipoUsuario definidas en el main.asc?
Gracias

Por Xanatos34

15 de clabLevel



 

chrome
Citar            
MensajeEscrito el 07 May 2012 05:41 pm
Pues deberías saber cuales son las variables que usa el FMS para identificarlos. Por ejemplo si tipo de usuario puede ser a, b o c, sería

us.a

Ya que usas la variable identifier y tipoUsuario del lado servidor para guardar la propiedad (lo cual en el caso tipoUsuario suena a que se sobreescribe bastante)

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 08 May 2012 10:42 am
Gracias Jorge, ya lo resolví. El problema era que no tenía claro el funcionamiento de la función setProperty.

Por Xanatos34

15 de clabLevel



 

firefox

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.