Comment sortir une fonction dans ActionScript


  Share  
|

Vous voulez sortir une fonction. Les fonctions se terminent automatiquement après que le dernier rapport dans la fonction s'exécute. Employez un rapport de retour pour sortir une fonction avant d'atteindre son extrémité.

Le rapport de retour sort la fonction courante, et l'interprète d'ActionScript continue l'exécution du manuscrit qui a au commencement appelé la fonction. Tous les rapports dans le corps de fonction qui suivent un rapport de retour sont ignorés.

myFunction de fonction () {
retour ;
trace("Never appelé") ;
}

myFunction() ;
//exécution continue ici après renvoi de l'invocation de myFuction().

En exemple précédent, le rapport de retour fait terminer la fonction avant d'effectuer toutes les actions, ainsi ce n'est pas une fonction très utile. Généralement, vous emploierez un rapport de retour pour sortir une fonction dans certaines conditions. Cet exemple sort la fonction si le mot de passe est erroné :

checkPassword de fonction (mot de passe) {

//si le mot de passe n'est pas "SimonSays", sortent la fonction.
si (mot de passe ! = "SimonSays") {
retour ;
}

//autrement, effectuent le reste des actions.
gotoAndStop ("TreasureMap") ;
}

//cet appel de fonction emploie le mot de passe faux, et ainsi les sorties de fonction.
checkPassword("MotherMayI") ;

//cette fonction emploie le mot de passe correct, et ainsi la fonction saute au
//armature de TreasureMap.
checkPassword("SimonSays") ;

c'est un article supplémentaire par Gabriel Savimbi


Share  

© 2005-2010 E-articles.info All Rights Reserved - Terms and conditions