Ver Mensaje Individual
  #5 (permalink)  
Antiguo 02/03/2007, 15:40
jei
 
Fecha de Ingreso: marzo-2007
Mensajes: 2
Antigüedad: 17 años, 1 mes
Puntos: 0
Re: comunicacion entre usuarios de chat

Hola que tal

Se bastante de ActionScript en Flash Server (1 y 2)

Mira, si deseas que por medio de flash se comunique texto, puedes hacer esto:

//////EN EL FLASH.SWF /////////
function EnviarMensaje(mensaje){
nc.call("enviamensaje", null, mensaje); //nc es el objeto de NetConnection
}

NetConnection.prototype.RecibirMensaje = function(mensaje){
texto.text+= mensaje;
}

////EN EL SERVIDOR //////

Client.prototype.enviamensaje = function(mensaje){
for (var i in application.clients){ //en esta variable se guardan todos los "clientes" que esten conectados.
application.clients.call("RecibirMensaje", null, mensaje);
}

}

Esta funcion, enviara el mensaje a todos los usuarios conectados, tambien puedes usar algo asi:
Client.prototype.enviamensaje = function(mensaje){
application.broadcastMsg("RecibirMensaje", mensaje); //Esta funcion envia el mensaje a todos los usuarios
}


Ya lo unico que te quedaria hacer es,

Para enviar un mensaje digamos desde un textbox, harias esto en el "click" del boton llamarias a:
EnviarMensaje(texto_mensajes.text);

y ya, en el "NetConnection.prototype.RecibirMensaje" manejas la llegada de los mensajes, que vendran en la variable mensaje, podrias hacer algo asi:

mensajes_log.text+= mensaje;


Espero que te sirva,


JEI