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 11/01/2007, 23h00   #1
Invité de passage
 
Inscription : janvier 2007
Messages : 2
Détails du profil
Informations forums :
Inscription : janvier 2007
Messages : 2
Points : 0
Points : 0
Par défaut avez-vous une solution Action script (exemple à l'appuie)

Bonjour,
(je manipule dejà les principes d'animation Flash mais pas bien loin en action script )

J'explique mon problème avec un exemple,se sera plus facile à comprendre je pense

J'ai une page (swf) où l'on peu cliquer sur différentes images :
image 1
image 2
image 3
image erreur

j'aimerai que l'utisateur clique sur l'image 1 puis 2 puis 3 dans cette ordre précis. L'utilisateur peu se tromper est cliquer dirrectement sur l'image 2 ou 3, je veux donc que l'image erreur s'affiche.
J'ai aussi besoin de vérifier que l'utilisateur à bien cliqué sur l'image 1 avant d'afficher l'image 2.
Tout cela en "ligne de code", quel est le meilleur moyen avec flash?
action script c'est possible?

Ps : excusé si le problème vous parez simple mais j'ai vraiment du mal à aborder mon problème... je me suis perdu dans tous ses tuto très sympatique...

Merci d'avance
lokis est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/01/2007, 04h28   #2
Membre Expert
 
Avatar de Lorenzo77
 
Inscription : mai 2006
Messages : 1 294
Détails du profil
Informations personnelles :
Âge : 40
Localisation : France, Paris (Île de France)

Informations forums :
Inscription : mai 2006
Messages : 1 294
Points : 1 220
Points : 1 220
tu peux utiliser un booléen pour chaque niveau avec une cascade de IF (crade) et un code différent pour chaque boutons

ou un tableau de booléen (+ propre) -> le but est d'avoir la meme fonction pour tous les boutons
Lorenzo77 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/01/2007, 10h41   #3
Membre éprouvé
 
Avatar de nounetmasque
 
Inscription : janvier 2003
Messages : 491
Détails du profil
Informations forums :
Inscription : janvier 2003
Messages : 491
Points : 488
Points : 488
Citation:
Envoyé par lokis
j'aimerai que l'utisateur clique sur l'image 1 puis 2 puis 3 dans cette ordre précis. L'utilisateur peu se tromper est cliquer dirrectement sur l'image 2 ou 3, je veux donc que l'image erreur s'affiche.
J'ai aussi besoin de vérifier que l'utilisateur à bien cliqué sur l'image 1 avant d'afficher l'image 2.
Y'a un point que je ne comprends pas bien. Si les images s'affichent à la suite comment l'utilisateur peut appuyer directement sur 2 ou 3 ?
nounetmasque est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/01/2007, 13h04   #4
Invité de passage
 
Inscription : janvier 2007
Messages : 2
Détails du profil
Informations forums :
Inscription : janvier 2007
Messages : 2
Points : 0
Points : 0
les 3 images sont afficher en même temps. On peu donc cliquer sur l'image 1 ou 2 ou 3.

il n'y pas de suite d'images pour l'utilisateur, il vois les 3 images en même temps.
lokis est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/01/2007, 16h42   #5
Membre éprouvé
 
Avatar de nounetmasque
 
Inscription : janvier 2003
Messages : 491
Détails du profil
Informations forums :
Inscription : janvier 2003
Messages : 491
Points : 488
Points : 488
Voici un bout de code qui doit normalement faire ce que tu désires de manière simple :
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
//déclaration des variables
var tBtn : Array = new Array(_btn1, _btn2, _btn3); //liste des des boutons
var indiceBtn : Number = 1; //indice de l'image cliquable sans déclencher d'erreur
 
 
//définir les actions pour les boutons
function initBtn(){
	for(var i=0; i < tBtn.lenght; i++){
		tBtn[i].Id = i;
 
		tBtn[i].onRelease = function(){
			if(indiceBtn == this.Id) indiceBtn ++;
			else //déclencher l'erreur;
		}
	}
}
 
 
//déclaration du main
initBtn();
stop();

Je n'ai pas pû tester le programme donc je ne te garantie pas le résultat.
Bon courage.
nounetmasque 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 01h01.


 
 
 
 
Partenaires

Hébergement Web