03.07.2013 Views

Guide de reference du langage ActionScript 2.0 - PowWeb

Guide de reference du langage ActionScript 2.0 - PowWeb

Guide de reference du langage ActionScript 2.0 - PowWeb

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Des essais pour accé<strong>de</strong>r à la variable privateProperty en <strong>de</strong>hors <strong>de</strong> la classe Alpha ou d'une<br />

classe héritant <strong>de</strong> la classe Alpha entraînent une erreur. Le co<strong>de</strong> suivant, qui est hors <strong>de</strong> toute<br />

classe, entraîne une erreur :<br />

trace(myBeta.privateProperty); // Error<br />

Voir également<br />

Instruction public<br />

Instruction public<br />

class someClassName{<br />

public var name;<br />

public function name() {<br />

// your statements here<br />

}<br />

}<br />

Spécifie qu'une variable ou une fonction est disponible à tout appelant. Dans la mesure où les<br />

variables et les fonctions sont publiques par défaut, ce mot-clé est utilisé surtout pour <strong>de</strong>s<br />

raisons <strong>de</strong> style. Par exemple, vous pouvez l'utiliser pour <strong>de</strong>s raisons <strong>de</strong> cohérence dans un bloc<br />

<strong>de</strong> co<strong>de</strong> qui contient également <strong>de</strong>s variables privées ou statiques.<br />

Disponibilité : Flash Player 6 ; <strong>ActionScript</strong> <strong>2.0</strong><br />

Paramètres<br />

name:String - Nom <strong>de</strong> la variable ou <strong>de</strong> la fonction à spécifier en tant que publique.<br />

Exemple<br />

L'exemple suivant indique comment utiliser <strong>de</strong>s variables publiques dans un fichier <strong>de</strong> classe.<br />

Créez un nouveau fichier <strong>de</strong> classe intitulé User.as et entrez le co<strong>de</strong> suivant :<br />

class User {<br />

public var age:Number;<br />

public var name:String;<br />

}<br />

Créez ensuite un nouveau fichier FLA ou AS dans le même répertoire, puis entrez le co<strong>de</strong><br />

<strong>ActionScript</strong> suivant dans l'image 1 <strong>du</strong> scénario :<br />

import User;<br />

var jimmy:User = new User();<br />

jimmy.age = 27;<br />

jimmy.name = "jimmy";<br />

Si vous convertissez l'une <strong>de</strong>s variables publiques <strong>de</strong> la classe User en variable privée, une<br />

erreur est générée lorsque vous tentez d'accé<strong>de</strong>r à la propriété.<br />

Instructions 227

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!