02/03/2007, 15:40
|
| | Fecha de Ingreso: marzo-2007
Mensajes: 2
Antigüedad: 17 años, 10 meses 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 |