Plop.
=> J'ai testé :
temps_possible={1,2,3};
temps_du_tableau=RandomNumber(2); // soit case 0, 1 ou 2 du tableau c'est a dire valeur 1, 2 ou 3
temps_choisi=temps_possible[temps_du_tableau];
gotoGroup(_root/pantin/buste/cou/tete/teteTB_png,temps_choisi);// choix du visage
Mais toujours pas, il me sort la frame du visage n°3 a chaque fois
=> Ensuite :
temps_choisi=RandomNumber(2); // 0, 1 ou 2
temps_choisi++; // 1, 2 ou 3
gotoGroup(_root/pantin/buste/cou/tete/teteTB_png,temps_choisi);//choix du visage
=> J'avais aussi testé de passer par une variable avant :
vartemps_Rand=random(1,3);
gotoGroup(_root/pantin/buste/cou/tete/teteTB_png,temps_Rand);// choix du visage
=> Ainsi que des conditions :
vartemps_Rand=random(1,3);
if(temps_Rand == 1)
{
gotoGroup(_root/pantin/buste/cou/tete/teteTB_png,1);// choix du visage 1
}
if(temps_Rand == 2)
{
gotoGroup(_root/pantin/buste/cou/tete/teteTB_png,2);// choix du visage 2
}
if(temps_Rand == 3)
{
gotoGroup(_root/pantin/buste/cou/tete/teteTB_png,3);// choix du visage 3
}
cette dernière solution évitait de placer une variable dans la fonction gotoGroup en plaçant directement une valeur, mais pareil.
On parle bien de programmation simple d'un objet ? car j'ai pas encore commencé a tester l'action-script. je dis ça car me semblait que la fonction du random etait : random(valeurMin, valeurMax );
Sinon comme il s'agit d'un gotoGroup ( pas d'un goto ) ça peux faire une différence ?
( Petit rappel : je sais que mon chemin est bon, ce n'est que lorsque je remplace la valeur de la frame par une variable que ça marche plus. Donc a mon avis soit ça viens de la déclaration de variable, soit de la fonction random )
En tout cas merci, je continues de chercher.
Dernière modification par kellsey (19-11-2008 15:48:10)
Hors ligne
Posté le 19-11-2008 15:34:20
C'est bon j'ai trouvé la bête ^^.
Déjà le problème ne venait pas de la fonction random mais le fait que tu as inversé les nombres ^^, au lieu de mettre:
random(0,3);
il fallait mettre
random(3,0);
Ca m'a permis aussi de voir que pour passer une variable à la fonction gotoGroup il fallait utilisé une variable globale c'est à dire précéder de "_root." chose qui a du changer depuis les versions antérieur (à vérifier). Bref en tout cas il ne te reste plus qu'à faire:
gotoGroup(_root/pantin/buste/cou/tete/teteTB_png,random(3,0));
Et si tu souhaite passer par un tableau:
temps_possible={10,20,30}; //variable relatif temps_du_tableau=random(2,0); //variable relatif _root.temps_choisi=temps_possible[temps_du_tableau]; //variable globale _root. gotoGroup(_root/bras,_root.temps_choisi); //car passé en paramètre
PS: La fonction RandomNumber marche aussi .
Hors ligne
Posté le 19-11-2008 18:06:35
Haaaaaan !!!
Merci DrNaBI !!! Tu peux pas savoir à quel point ça me rend service, je me prenais la tête la dessus depuis toute cette aprem ( hé oui suis en vacances ^^ ).
Oui en effet ça marche avec "random(valmax, valmin)", mais j'ai revérifié dans le cours de Phil il disait l'inverse Grrrrr.. donc l'erreur venait du cours ( mdr )
Bon. je files faire un café et c'est reparti !!!
Dernière modification par kellsey (19-11-2008 18:27:30)
Hors ligne
Posté le 19-11-2008 18:26:27
La chance moi je suis tjrs au collège, lol^^.
Hors ligne
Posté le 20-11-2008 17:12:39
Ba chez pas vous faite se que vous avez envie de faire comme étude non?
Hors ligne
Posté le 21-11-2008 16:51:30