[Oregano server]

Résolu
cs_damo Messages postés 3 Date d'inscription samedi 16 octobre 2004 Statut Membre Dernière intervention 2 mai 2005 - 14 avril 2005 à 17:24
cs_damo Messages postés 3 Date d'inscription samedi 16 octobre 2004 Statut Membre Dernière intervention 2 mai 2005 - 2 mai 2005 à 15:11
Bonjour à tous,
Je debute avec ce serveur de socket XML et j'ai besoin d'un petit coup de main.


Alors voilà, j'ai une serie de proprieté que je voudrais partager en temps reel avec d'autres utilisateurs.
Je les ai regroupé dans un objet appelé galaxy.
galaxy.x = [10,20,30]
galaxy.y = [04,14,24]
galaxy.z = [57,58,59]
galaxy.nom = ["andromede","voie lactée","orion"]


Pour cela j'ai defini dans config.xml ceci :
<globalProperties>

</globalProperties>


Ensuite dans mon client flash j'ai codé ceci lorsqu'un joueur modifie l'objet galaxy :
changeDonnees = function (user, x, y, z, nom) {
var propSet = org.omus.group.getUserProperties(user);
propSet.setValue("galaxy",{x:x, y:y, z:z, nom:nom});
propSet.synchronize();
};


Et pour recevoir les données :
var lis = new Object();
lis.onSynchronize = function (newProps, clientRequest) {
if (newProps.contains("galaxy")) {
var monObjet = newProps.getValue("galaxy");
var newX = monObjet.x;
var newY = monObjet.y;
var newZ = monObjet.z;
var newNom = monObjet.nom;
}
};


Voilà, j'ai pu tester si ça marchait comme ça, mais j'ai un doute.
Quelqu'un peut me dire ce qu'il en pense ?


Merci,
Damo

1 réponse

cs_damo Messages postés 3 Date d'inscription samedi 16 octobre 2004 Statut Membre Dernière intervention 2 mai 2005
2 mai 2005 à 15:11
Ca y est, j'ai quelque chose qui marche. En fait le truc c'etait d'utiliser les proprietes de groupe et non d'utilisateur.

Maintenant quelqu'un sait comment se servir des fonctions DBreader et autres ?
Le truc c'est que les propriétés du groupe dependent de valeurs stoquées dans une autre base.

Je voudrais lire directement dans la base, voir modifier certaines choses et j'ai cru comprend que DBreader le permettait.
Alors si vous savez vous en servir, merci de me faire un signe.
3
Rejoignez-nous