Précédent   Forum des professionnels en informatique > Webmasters - Développement Web > Flash/Flex > Flash > AS1/AS2
AS1/AS2 Questions relatives à la programmation ActionScript 1 et 2 (Cours AS2)
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 18/01/2012, 15h05   #1
Invité de passage
 
Inscription : mai 2010
Messages : 2
Détails du profil
Informations forums :
Inscription : mai 2010
Messages : 2
Points : 0
Points : 0
Par défaut Assigner une action à un bouton aléatoire

Bonjour à tous!

Je suis entrain de faire une application Flash dans laquelle j'ai 104 boutons(p1,p2,p...,p104). J'aimerai enfaite que l'un d'entre eux choisi au hasard réalise l'action Goandplay(..). J'ai pensé à créer une variable mais j'en ai jamais fais avant est j'y arrive pas...

voici là ou j'en suis:
Code :
1
2
3
4
5
6
 
x =  Math.floor(Math.random()*104+1));
 
["p"+x].onRelease {
	gotoAndPlay(5);
}
Pouvez vous m'aider à trouver une solution SVP?

Merci beaucoup !

Alex
alex777771 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/02/2012, 16h35   #2
Membre du Club
 
Homme Nicolas
Concepteur multimédia
Inscription : février 2012
Messages : 35
Détails du profil
Informations personnelles :
Nom : Homme Nicolas
Localisation : France

Informations professionnelles :
Activité : Concepteur multimédia
Secteur : Enseignement

Informations forums :
Inscription : février 2012
Messages : 35
Points : 57
Points : 57
Bonjour,

Plusieurs problèmes selon moi...

Le premier est la parenthèse en trop à la fin de la première ligne.
Ensuite, je changerais un tout petit peu le onRelease pour le faire comme ceci :

Code :
1
2
3
4
5
var x:Number = Math.floor(Math.random()*104+1);
 
this["p"+x].onRelease = function () {
	gotoAndPlay(5);
}
Ca devrait fonctionner maintenant.
perenico 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 06h43.


 
 
 
 
Partenaires

Hébergement Web