documentation flash if
Vous êtes ici: Les articles techniques » Documentations » Eléments du langage ActionScript » Instruction ifInstruction if
if(//condition//) { //statement(s)//; }
Évalue une condition pour déterminer l’action suivante d’un fichier SWF. Lorsque cette condition est true, Flash exécute les instructions qui suivent la condition entre accolades ({}). Si la condition est false, Flash ignore les instructions entre accolades et exécute les instructions qui suivent ces accolades. Utilisez l’instruction if en conjonction avec les instructions else et else if pour introduire une arborescence logique dans vos scripts.
Les accolades ({}), qui servent normalement à entourer le bloc d’instructions que l’instruction if doit exécuter, peuvent être omises si une seule instruction doit s’exécuter.
Disponibilité : Flash Player 4 ; ActionScript 1.0
Paramètres
condition:Boolean - Expression qui prend pour valeur true ou false.
Exemple
Dans l’exemple suivant, la condition placée entre parenthèses évalue le nom name de la variable afin de déterminer s’il a la valeur littérale “Erica”. Si tel est le cas, la fonction play() placée entre accolades s’exécute.
if(name == "Erica"){ play(); }
L’exemple suivant utilise une instruction if pour évaluer le temps nécessaire à un utilisateur pour cliquer sur l’occurrence submit_btn d’un fichier SWF. Si l’utilisateur clique sur le bouton plus de 10 secondes après le début de la lecture du fichier SWF, la condition renvoie true et le message placé entre accolades ({}) apparaît dans un champ de texte créé lors de l’exécution (via createTextField()). Si l’utilisateur clique sur le bouton moins de 10 secondes après le début de la lecture du fichier SWF, la condition renvoie false et un message différent apparaît.
this.createTextField("message_txt", this.getNextHighestDepth, 0, 0, 100, 22); message_txt.autoSize = true; var startTime:Number = getTimer(); this.submit_btn.onRelease = function() { var difference:Number = (getTimer() - startTime) / 1000; if (difference > 10) { this._parent.message_txt.text = "Not very speedy, you took "+difference+" seconds."; } else { this._parent.message_txt.text = "Very good, you hit the button in "+difference+" seconds."; } };
Voir également
Le wiki a besoin de votre aide pour classer les pages.
Lorsque vous visitez une page, éditez la en rajoutant des tags ( catégories ) si la page n'en a pas, à l'aide la syntaxe suivante : {{tag>motClef1 motClef2 motClef3}}



