raccorder le fichier mulitutilisateur au .fla créé - 2006/07/20 15:09Bonjour !
J'aimerai un coup de main pour relier mon code à celui du code mouse.fla du dossier PalabreFlash pour rendre évidemment mon animation multiutilisateur. j'ai rajouté dans un nouveau calque mon code et dans un autre le visuel. J'ai remplacé le curseur de la souris dans le clip Mouse par mon occurence. Si il y a une bonne âme qui puisse m'aider j'en dirais plus long !! Florick
Re:raccorder le fichier mulitutilisateur au .fla c - 2006/07/21 08:18merci
je donne mon code .fla :
//coordonnées de la zone bleu, pour le son gris_do var topSonDo:Number = 128; var bottomSonDo:Number = 216; var leftSonDo:Number = 181.3; var rightSonDo:Number = 306.6; var champSon:Sound = new Sound(); champSon.attachSound ("clintonrienquelaverite"); //coordonnées de la zone verte, pour le son gris_mi var topSonMi:Number = 127; var bottomSonMi:Number = 215; var leftSonMi:Number = 305.9; var rightSonMi:Number = 430.9; var champSonMi:Sound = new Sound(); champSonMi.attachSound ("grosminetfiston"); //coordonnées de la zone bleu claire, pour le son gris_sol var topSonSol:Number = 215; var bottomSonSol:Number = 306; var leftSonSol:Number = 181; var rightSonSol:Number = 306; var champSonSol:Sound = new Sound(); champSonSol.attachSound ("gris_sol"); //coordonnées de la zone jaune, pour le son gris_ddo var topSonDDo:Number = 215; var bottomSonDDo:Number = 306; var leftSonDDo:Number = 305.9; var rightSonDDo:Number = 430.9; var champSonDDo:Sound = new Sound(); champSonDDo.attachSound ("gris_ddo");
coef = 0; //attache l'occurrence bleu à la souris bleu.onMouseMove = function() { this._x += (_xmouse-this._x); this._y += (_ymouse-this._y); // les conditions pour que le pointeur réagisse aux zones de sons définis au-dessus ! if (_xmouse > leftSonDo && _ymouse > topSonDo && _xmouse < rightSonDo && _ymouse < bottomSonDo) { champSon.start (); champSon.setVolume (50); }else{ champSon.stop(); if (_xmouse > leftSonMi && _ymouse > topSonMi && _xmouse < rightSonMi && _ymouse < bottomSonMi) { champSonMi.start (); champSonMi.setVolume (80); }else{ champSonMi.stop(); if (_xmouse > leftSonSol && _ymouse > topSonSol && _xmouse < rightSonSol && _ymouse < bottomSonSol) { champSonSol.start (); champSonSol.setVolume (80); }else{ champSonSol.stop(); if (_xmouse > leftSonDDo && _ymouse > topSonDDo && _xmouse < rightSonDDo && _ymouse < bottomSonDDo) { champSonDDo.start (); champSonDDo.setVolume (80); }else{ champSonDDo.stop(); } } }} } Mouse.hide();
Et le visuel ressemble à des zones rectangulaires colorées, au passage de la boule bleu dans ces zones émet un son différent. Maintenant, il y aura plusieurs boules (chaque boule correspondra à un utilisateur). Chaque boule a son parcours.
Maintenant, j'aimerai relier ce code aux codes du dossier que j'ai récupéré ici pour rendre l'utilisation de mon animation multiutilisateur.
- Et enfin pour votre partie integration des que quelqu'un bouge sa sourie :
ENVOYER <m toroom="ROOM_MOUSE_MUSIC">COORDONNEES_SOURIS</m>
et des que quelq'un recoit un message comme ca , l'integration du son.
N'hesitez pas à regarder les FLA d'exemple pour reprendre du code et l'adapter à vos besoins
En espérant vous avoir aider
Re:raccorder le fichier mulitutilisateur au .fla c - 2006/07/25 14:32rebonjour !
j'ai lu ton message. Pour la partie intégration de mon animation ! Où dois-je placer mon code d'animation ? Dans Palabremouse.fla où ailleurs ? C'est la première fois que je fais ça ! Je ne comprends pas tout ! tu m'as écris :
"Et enfin pour votre partie integration des que quelqu'un bouge sa sourie : ENVOYER <m toroom="ROOM_MOUSE_MUSIC">COORDONNEES_SOURIS</m> et des que quelq'un recoit un message comme ca , l'integration du son."
oui et après, pour une débutante comme moi, ce n'est pas suffisant comme explication ! je te remercie de l'aide que tu me fournies !
Re:raccorder le fichier mulitutilisateur au .fla c - 2006/07/27 16:38Bonjour,
L'endroit où tu déposes le code importe peu, ce n'est pas le fichier PalabreMouse.fla qui fait que cela fonctionne, c'est la partie serveur qui est réellement importante. C'est pour cela que pour utiliser ces applications multiutilisateurs sur Internet il faut un serveur spécifique installé.
"Et enfin pour votre partie integration des que quelqu'un bouge sa sourie : ENVOYER <m toroom="ROOM_MOUSE_MUSIC">COORDONNEES_SOURIS</m> et des que quelq'un recoit un message comme ca , l'integration du son." oui et après, pour une débutante comme moi, ce n'est pas suffisant comme explication !
En fait c'est la base meme de toute application multi-utilisateur. Le principe est que tu envois des messages au serveur, qui lui meme les renvois à tous les joueurs concernés. Ces messages peuvent contenir du texte (pour un chat' par exemple) ou bien tout type d'autre informations (par exemple les coordonées d'une souris ou le numéro d'un son à jouer) Donc quand un joueur bouge sa souris par exemple et que ca déclenche un son, , il faut lui faire envoyer l'identifiant du son à jouer au serveur Du coté des autres joueurs, il recevront cette information, mais tu dois quand meme coder ce qu'il faut faire avec cette information (le cas echeant jouer un son)
en résumé quand tu déclenches un son dans ton code tu envois à tout le monde le son à jouer :
A ce moment les autres joueurs connectés à la room "musicMouse" recevront un message :
Code:
<m from="nicknameDeLenvoyeur">son_a_jouer=3</m>
et il faut donc qu'ils executent quelque chose comme
Code:
sound[3].play();
Je te conseille de partir du fichier PalabreChat.fla qui est un des modèles les plus simple d'envoi et réception d'informations
Essaie de manipuler simplement dans un premier temps les informations qui circulent pour bien comprendre le principe
Re:raccorder le fichier mulitutilisateur au .fla c - 2006/07/28 08:19merci
j'ai beaucoup de travail pour comprendre le code et m'en servir correctement à des fins personnels. Dans l'absolue, je comprends, ça se corse dans l'application. j'ai commencé à comprendre le code et à ajouté des éléments, une autre occurrence par exemple, je vais essayé d'intégrer un son. Petit à petit, je rajoute du code pour voir où je vais !! j'ai encore besoin de soutien. Peut-être connais-tu un livre qui explique bien ce procédé de multiutilisateur ? Ainsi, je me familiarisait mieux avec cet outil, avec qui par la suite j'employerais pour mes projets artistiques.
Re:raccorder le fichier mulitutilisateur au .fla c - 2006/07/28 22:23Bonjour,
Une fois le principe compris, l'essentiel est fait :) ensuite il suffit d'avancer petit à petit et l'on s'en sort rapidement. Tu peux aussi tester avec le Flash de démo PalabreFlash7.exe qui permet de visualiser les bouts de code XML à envoyer et qui transitent entre le serveur et le Flash. En ouvrant deux fois l'executable et en envoyant des messages depuis l'un tu te rends mieux compte dans l'autre de ce qu'il se passe.
Je ne connais pas de livre particulier sur le sujet, et l'application dépend du serveur multiutilisateur choisi (par exemple avec l'Oregano Server la mise en application risque d'être différente, ... ) Le plus simple des serveurs multiusers et lme mieux documénté reste je pense le FlashComm de Macromedia(adobe) mais c'est également le plus cher ....