Les variables
CHAPITRE 7
193
En conclusion, si vous souhaitez qu’une variable puisse être accessible depuis n’importe quel
endroit du script, vous devez la déclarer en début de programme, à l’extérieur d’une fonction.
Les variables en programmation orientée objet
Si vous n’avez pas encore pris connaissance du chapitre 1, lisez les notions qui y sont
abordées avant de poursuivre votre lecture.
La portée d’une variable s’applique de la même façon en programmation orientée objet.
Fichiers de référence : Chapitre7/Portee2.fla et Main.as
package {
import flash.display.Sprite;
public class Main extends Sprite {
public var nomAuteur:String;
function Main() {
nomAuteur = "TARDIVEAU";
trace("Depuis la fonction constructrice 'Main' : "+nomAuteur);
afficherNomAuteur();
}
private function afficherNomAuteur() {
trace("Depuis la fonction 'afficherNomAuteur' : "+nomAuteur);
}
}
}
La variable nomAuteur a été déclarée en dehors du constructeur de la classe et de la
méthode afficherNomAuteur(). De ce fait, elle peut être utilisée à n’importe quel endroit
dans le code. En revanche, si nous l’avions déclarée et initialisée à l’intérieur d’une fonction,
elle n’aurait pas été accessible à un autre endroit du script.
package {
import flash.display.Sprite;
public class Main extends Sprite {
function Main() {
trace("Depuis la fonction constructrice 'Main' : "+nomAuteur);
reglageNomAuteur()
afficherNomAuteur();
}
Classe du document
Rappelons que le fichier Portee2.fla possède le nom Main dans la palette Propriétés au niveau du
champ de saisie Classe du document.
CHAPITRE 7
193
En conclusion, si vous souhaitez qu’une variable puisse être accessible depuis n’importe quel
endroit du script, vous devez la déclarer en début de programme, à l’extérieur d’une fonction.
Les variables en programmation orientée objet
Si vous n’avez pas encore pris connaissance du chapitre 1, lisez les notions qui y sont
abordées avant de poursuivre votre lecture.
La portée d’une variable s’applique de la même façon en programmation orientée objet.
Fichiers de référence : Chapitre7/Portee2.fla et Main.as
package {
import flash.display.Sprite;
public class Main extends Sprite {
public var nomAuteur:String;
function Main() {
nomAuteur = "TARDIVEAU";
trace("Depuis la fonction constructrice 'Main' : "+nomAuteur);
afficherNomAuteur();
}
private function afficherNomAuteur() {
trace("Depuis la fonction 'afficherNomAuteur' : "+nomAuteur);
}
}
}
La variable nomAuteur a été déclarée en dehors du constructeur de la classe et de la
méthode afficherNomAuteur(). De ce fait, elle peut être utilisée à n’importe quel endroit
dans le code. En revanche, si nous l’avions déclarée et initialisée à l’intérieur d’une fonction,
elle n’aurait pas été accessible à un autre endroit du script.
package {
import flash.display.Sprite;
public class Main extends Sprite {
function Main() {
trace("Depuis la fonction constructrice 'Main' : "+nomAuteur);
reglageNomAuteur()
afficherNomAuteur();
}
Classe du document
Rappelons que le fichier Portee2.fla possède le nom Main dans la palette Propriétés au niveau du
champ de saisie Classe du document.
