Salve, finalmente dopo tante ricerche ho trovato in rete QUESTA chat semplicissima in flash composta da 2 files:chat.swf e main.asc.
Il tutto è molto bello ma x rompere un pò le scatole vorrei che qualcuno mi aiutasse a modificare il codice (se è possibile)in odo tale che si cancellino le conversazioni in chat alla disconnessione degli utenti..
Inoltre non ho idea di cosa sia l'ultimo file (main.asc)...posso immaginare che asc stia x action script ma ne ignoro la funzione. Questo è il codice:
application.onAppStart = function()
{
// recupero lo shared object 'users_so'
application.users_so = SharedObject.get("users_so", false);
// inizializzo l'history
application.history = "";
// inizializzo la user ID
application.nextId = 0;
}
application.onConnect = function(newClient, name)
{
// nuovo nome del client è uguale allo user inserito nel campo
newClient.name = name;
// creo un id univoco per l'utente incrementando l'application.nextId
newClient.id = "u" + application.nextId++;
// aggiorno lo shared object 'users_so' con il nome utente
application.users_so.setProperty(newClient.name, name);
// accetto la connessione dell'utente
application.acceptConnection(newClient);
// chaimo la funzione 'setHistory,' e le
// passo la history iniziale
newClient.call("setHistory", null, application.history);
// il client utilizza quesat funzione per recuperare i dati
// dal server che a sua volta li distribuisce agli altri client
newClient.msgFromClient = function(msg, time) {
msg = this.name + " [" + time + "] " + ": " + msg + "\n";
application.history += msg;
application.users_so.send("msgFromSrvr", msg);
}
}
application.onDisconnect = function(client)
{
trace("disconnesso: " + client.name);
application.users_so.setProperty(client.name, null);
} GRAZIE A TUTTI

Rispondi quotando