Rapports conditionnels dans ActionScript
Si vous savez comparer des variables, vous pouvez employer cette information pour quelque chose sans compter que l'envoi "vrai" et "faux" à la fenêtre de rendement. Si rapportSi le rapport vous permet d'employer les résultats d'une comparaison pour changer la manière le film instantané fonctionne. Voici un simple si le rapport qui compare a pour voir s'il est 7 et saute à une autre armature si elle est. si (un == 7) {gotoAndPlay(10) ; }
Si le rapport commence par le mot "si," suivi d'une comparaison. Placez toujours les parenthèses autour de la comparaison. Alors il y a la parenthèse ouverte. Les prochaines lignes, jusqu'à ce que la parenthèse étroite, contiennent le code à exécuter si la comparaison est vraie. autrementVous pouvez également inclure une prolongation facultative au si le rapport qui exécute un certain code si la condition n'est pas réunie. Voici un exemple : si (un == 7) {gotoAndPlay(10) ; } autrement
{gotoAndPlay(15) ; }
Vous pouvez également prolonger si rapport encore plus loin avec autrement si des clauses : si (un == 7) {gotoAndPlay(10) ; } autrement si (un
== 8) {gotoAndPlay(15) {} autrement si (un == 13) {gotoAndPlay(20) ;
} autrement {gotoAndPlay(25) ; }
Vous pouvez faire si le rapport aussi long que vous veulent. Vous pouvez même comparer différentes variables dans le d'autre si des clauses ; il n'y a aucune restriction à la garder à une comparaison semblable. Comparaisons ComposéesVous pouvez également comparer plus d'une chose dans si rapport. Supposez que vous avez voulu aller à une armature seulement si a était 7 et b était 15. Vous pourriez faire que de cette façon : si ((un == 7) et (== de b 15)) {gotoAndPlay(20) ; }
Et opérateur prend deux comparaisons et les combine, renvoi vrai seulement si elles sont toutes les deux vraies. Placez les parenthèses autour des deux comparaisons individuellement pour indiquer clairement comment le flash devrait les interpréter. Vous pouvez également employer ou combiner deux comparaisons, mais renvoyez vrai si on ou l'autre est vrai. si ((un == 7) ou (== de b 15)) {gotoAndPlay(20) ; }
En ce code, le film saute à l'armature 20 si a est 7, ou si b est 15. Si tous les deux sont vrais, il saute également à l'armature 20. Cependant, si a n'est pas 7 et b n'est pas 15, la commande gotoAndPlay n'est pas exécutée. c'est un article supplémentaire par Milan Midovich
|
|||
|