Ver Mensaje Individual
  #1 (permalink)  
Antiguo 22/01/2008, 22:30
charli_e
 
Fecha de Ingreso: enero-2008
Mensajes: 1
Antigüedad: 16 años, 3 meses
Puntos: 0
Sonrisa como acceder a una variable de una clase que se actualiza por evento data

Buenas a tod@s !
tengo algún problemilla para hacer mi código modular.

Trabajo con la clase xmlsocket, y constantemente por este socket me llega info, y el evento data de la clase, se autoactiva y refresca el valor del string del mensaje enviado.

Como es normal quiero tratar el mensaje enviado en otro sitio que no sea la propia clase socket... como comparto un valor que se autoactualiza por este event?

He probado un código de este tipo pero no resulta...

Cita:
import XMLSocketXenior;
import flash.events.Event;


var client:XMLSocketXenior = new XMLSocketXenior();

var valor:String;
XMLSocketXenior.addEventListener(Event.data, xmlSocketdataEVENT);

function xmlSocketdataEVENT(event:Event):void
{

valor = client.getCadena();
}


pd: estos son los eventos de la clase
Cita:
close : Se distribuye cuando el servidor cierra la conexión de socket. XMLSocket
connect: Se distribuye tras realizar una llamada correcta al método XMLSocket.connect(). XMLSocket
data: Se distribuye una vez enviados o recibidos datos sin formato. XMLSocket
deactivate: Se distribuye cuando Flash Player deja de estar seleccionado por el sistema operativo y pasa a estar inactivo. EventDispatcher
ioError : Se distribuye cuando se produce un error de entrada o salida que provoca que una operación de envío o recepción se realice incorrectamente. XMLSocket
securityError Se distribuye si la llamada al método XMLSocket.connect() intenta conectar con un servidor fuera del entorno limitado de seguridad del elemento que realiza la llamada o con un puerto inferior al 1024.
pd2: el error que da esta en la linia en negrita:
1061: Llamada a un método addEventListener posiblemente no definido mediante una referencia con tipo estático Class.
1119: Acceso a una propiedad data posiblemente no definida mediante una referencia con tipo estático Class.

gracias de verdad , estoy empezando con AS3