Précédent   Forum des professionnels en informatique > Webmasters - Développement Web > Flash/Flex > Flash > AS3
AS3 Questions relatives à la programmation ActionScript 3 (Cours AS3)
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 12/12/2011, 14h03   #1
Invité de passage
 
Homme
Inscription : mai 2011
Messages : 15
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations forums :
Inscription : mai 2011
Messages : 15
Points : 1
Points : 1
Par défaut personnalisé Jeu/animation selon personnes qui la regarde

Bonjour à tous !

je construis un jeu sous forme d'énigme flash. Le principe c'est de résoudre des énigmes donc et plus plus moins lorsqu'on a entrer la solution àune 'énigme on clique sur ok et je dis à l'animation de m'afficher l'image suivante via un code en as3. Avant chaque énigme il ya des mini animation.

Jusqu'à la pas de problème. Sauf que l'animation s'adresse à une quarantaine de personnes très précise et je souhaite que l'animation puisse être personnalisé pour chacune des 40 personnes.
Mais certaines parties de l'animation doivent rester absolument identique a tous. d'autre doivent être vu différemment si les personnes sont des filles ou garçons, ou selon d'autres critères etc...

j'ai prévu que la personne au tout début tape son prénom/nom dans 2 cases distincte qui dirigera chaque personne vers une image clé différente (par personne, disont que nous avons 40 personnes exactement) avec la photo de la personne puis une introduction personnalisé en guise d'intro. Puis après ces intros personnalisé je redirige tous personnes vers la même image clé pour démarrer la première énigme.

Pour être plus clair au début je crée 40 chemin différent (+ un autre si prénom/nom est invalide qui refuse l'accès au jeu) qui se rejoigne lorsque la 1er énigme commence
Tant que je ne fais pas rejoindre les animations il n'y donc pas de problème pour différencier ce que voit les personnes/joueurs puisque chaque jouers se déplace dans son "chemin". Et c'est là que je bloque !!! Puisque je ne vais pas redemander le prénom et nom de la personne a chaque fois que j'ai besoin de différencié les animations et crée un "chemin" personalisé.


l'une de idée que j'ai (mais que je en serais réaliser en as3, peut-être qu'il y a plus rapide a faire)
ce qu'il me faudrait c'est récupérer dès le début les prénoms et noms des personnes (qui était) et puis que lorsque je veux différencié les animations vu par les personnes je dise si c'est prénom A et Nom A alors tu me joue ça et si c'est prénom B et Nom B, tu me joue la deuxième animation, etc pour mes 40 personnes. Et si j'ai besoin de catégorisé les personnes je dis a flash si c'est prénom A et Nom A ou prénom B et Nom B ... alors tu me joue ça.
Si ça se trouve c'est vraiment tout bête



Voici le code sur mon image 1 (donc au début) qui me permet de différencié les intros selon les prénoms/noms tapé. je n'ai mis qu'un prénom, nom ( je n'ai pas mis les 39 autres , ni le code qui refuse l'accès si le prénom, nom est invalide)

Code :
1
2
3
4
5
6
7
8
9
10
stop();
 
case_1_ok.addEventListener(MouseEvent.CLICK,onClick1);
function onClick1(event:MouseEvent):void {
	if (case_1_reponse.text=="PrénomPersonneA") 
	if (case_2_reponse.text=="NomPersonneA"){
		gotoAndPlay(2) ;
	}
 
...
j'espère avoir été clair et pas trop long
je suis à votre dispo si quelque chose n'a pas été clair
merci a ceux qui prendront le temps de me lire et merci d'avance de votre aide !
Victor46542 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/12/2011, 17h18   #2
Membre du Club
 
Homme
Développeur informatique
Inscription : décembre 2009
Messages : 40
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations professionnelles :
Activité : Développeur informatique

Informations forums :
Inscription : décembre 2009
Messages : 40
Points : 66
Points : 66
Bonjour,

Je me trompe peut-être mais j'ai l'impression qu'il te suffit tout simplement de stocker le nom et le prénom de la personne dans des variables.
Pourcentage est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/12/2011, 11h45   #3
Invité de passage
 
Homme
Inscription : mai 2011
Messages : 15
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations forums :
Inscription : mai 2011
Messages : 15
Points : 1
Points : 1
pas faux, je pense

reprenons mon code, je dois donc récuperer le prénom et le nom pour les mettre dans une variable donc ici "PrénomPersonneA" et "NomPersonneA" car il fonctionne ensemble
Puis a chaque que j'ai besoin de diriger vers une animation perso je resors la variable en lui disant va me jouer tel image. Je comprends le principe mais je ne sais opas si j'arriverais à le coder. Je me demande ce que je dois modifier ici pour qu'il ajouter correctement une variable qui comprenne que le texte tapé soit (prénom, nom) va engendrer une variable bien précise (suis-je clair ?)

Code :
1
2
3
4
5
6
case_1_ok.addEventListener(MouseEvent.CLICK,onClick1);
function onClick1(event:MouseEvent):void {
	if (case_1_reponse.text=="PrénomPersonneA") 
	if (case_2_reponse.text=="NomPersonneA"){
		gotoAndPlay(2) ;
	}
Victor46542 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/12/2011, 13h37   #4
Membre du Club
 
Homme
Développeur informatique
Inscription : décembre 2009
Messages : 40
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations professionnelles :
Activité : Développeur informatique

Informations forums :
Inscription : décembre 2009
Messages : 40
Points : 66
Points : 66
Avec ton code ça ressemblerait à ceci :

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
var prenom:String = "";
var nom:String = "";
 
case_1_ok.addEventListener(MouseEvent.CLICK,onClick1);
function onClick1(event:MouseEvent):void {
    // On enregistre prenom et nom
    prenom = case_1_reponse.text;
    nom = case_2_reponse.text;
}
 
// Plus tard si tu veux tester le nom et le prénom il te suffit de tester la valeur des variables
if(prenom == "PrénomPersonneA" && nom == "NomPersonneA")
{
    gotoAndPlay(2);
}
Pourcentage est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/12/2011, 14h03   #5
Invité de passage
 
Homme
Inscription : mai 2011
Messages : 15
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations forums :
Inscription : mai 2011
Messages : 15
Points : 1
Points : 1
Super ! C'est exactemment ce qu'il me fallait ! Je vais tester ça ce soir chez moi ! Mille merci !!!!!!!!
Victor46542 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 01h35.


 
 
 
 
Partenaires

Hébergement Web