ActionScript 3 – Programmation séquentielle et orientée objet
240
Grâce à cette technique, non seulement le professeur n’a pas besoin de répéter ce qu’il
avait appris à Adrien, mais de plus, au prochain cours (avec le même public), il pourra
dire à nouveau « Adrien » car ce dernier sait désormais ce qu’il doit faire. Il pourra, de la
même façon, prononcer « Myriam » en entrant dans la salle !
Si vous avez compris qu’en prononçant un mot, on peut demander à une personne d’exécuter
des instructions, voyons comment adapter ce système en programmation. La technique
est extrêmement simple ! Vous allez commencer par initialiser votre fonction avant
de l’appeler.
La fonction simple
Définition
Commencez par initialiser une fonction en écrivant la structure globale suivante :
function () {
}
Nous attirons tout de suite votre attention sur l’orthographe du mot function : il contient
un u et non un o, cela est une source d’erreurs assez fréquente…
Vous devez définir un nom de fonction au même titre que nous avons défini dans les
exemples précédents les noms Adrien et Myriam.
function placerTexte() {
}
Terminez la procédure en saisissant des lignes d’instructions à exécuter de façon analogue
aux instructions qu’a données le professeur dans l’exemple précédent.
function placerTexte() {
var messagePersonnel:TextField = new TextField();
messagePersonnel.text = "Bonjour le monde !";
addChild(messagePersonnel);
}
Vous avez à présent terminé l’initialisation de votre fonction ; nous allons pouvoir maintenant
l’appeler dans un programme.
Appel d’une fonction
Comme vous l’avez peut-être déjà deviné, nous allons utiliser le nom placerTexte pour faire
référence aux trois lignes d’instructions de la fonction, mais en y ajoutant des parenthèses.
Vous étudierez dans la section suivante le rôle de ces parenthèses.
placerTexte();
L’exécution de cette instruction provoque l’affichage sur la scène de l’expression « Bonjour
le monde ! ». Elle n’est pour l’instant ni positionnée, ni formatée, mais l’objectif était
simplement d’illustrer l’exécution de lignes d’instructions à partir d’un simple nom.
Précédent

- 268/426

Suivant