Salut c'est encore moi -.- mais cette fois ci j'ai un probleme 8-) .....
bon je vias commencer par expliquer se que je veut faire 8-) bon ben:
on ecrit un username un mot de pass une salle et on clique connecter . (sa c'est fait)
apres sa, sa crée une connection sous le nom de _root['Socket_' + Username] ensuite on se connecte et on peut recevoir des donnée de se socket mais si on clique connecter avec un username et mot de pass et etc different sa cree un socket de la meme facon que en haut SAUF que les donnée recu de lancien sont remplacer par ceux du nouveaux donc sa marche pas ..... pcq je vous montre un EXAMPLE:
btConnection.onPress = function() {
_Username = Username.text;
_Password = Password.text;
_Salle = Salle.text;
_root['Socket_' + _Username] = new XMLSocket();
_root['Socket_' + _Username].connect("SERVEUR", PORT);
_root['Socket_' + _Username].onData = function (data) {
data = unescape(data);
BotCmd(_Username, _root['Socket_' + _Username], data);
}
Fonction botcmd cest elle qui fait le lien avec les donnée recu .... :$
Version = "Version ... de ....";
function BotCmd (username, socket, data) {
if (Entre(data, '<TEXT>', '</TEXT>') == "!version") {
trace("username: " + username + "a detecter la version");
}
}
bon ben dans lexample et bien lorsque jen connecte 1 seulement 1 tout marche ...a pres 2 ben quand je tape !version et bien sa me marque dans trace username: LENOM a detecter la version 3 fois avec le meme nom .... example:
je connecte pour commencer salut
sa me trace
username: salut a detecter la version
apres je connecte bonjour
sa me trace
username: bonjour a detecter la version
username bonjour a detecter la version
mais cest suposer ecrire
username: bonjour a detecter la version
username: salut a detecter la version (EVIDAMENT IL SONT TOUS LES 2 dans la meme piece ...)
Voila merci d'avance ....:$