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

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Autorise la lecture <strong>de</strong> propriétés associées aux objets sur la base <strong>de</strong>s classes que vous avez<br />

définies dans les fichiers <strong>de</strong> classe externes. L'utilisation <strong>de</strong> métho<strong>de</strong>s get implicites permet<br />

d'accé<strong>de</strong>r aux propriétés <strong>de</strong>s objets sans accé<strong>de</strong>r à la propriété directement. Les métho<strong>de</strong>s get/<br />

set implicites sont <strong>de</strong>s abréviations syntaxiques <strong>de</strong> la métho<strong>de</strong> Object.addProperty() dans<br />

<strong>ActionScript</strong> 1.0.<br />

Disponibilité : Flash Player 6 ; <strong>ActionScript</strong> 2,0<br />

Paramètres<br />

property:String - Mot que vous utilisez pour faire référence à la propriété qui obtient<br />

l'accès ; cette valeur doit être i<strong>de</strong>ntique à la valeur utilisée dans la comman<strong>de</strong> set<br />

correspondante.<br />

Exemple<br />

Dans l'exemple suivant, vous définissez une classe Team. La classe Team inclut les métho<strong>de</strong>s<br />

get/set qui vous permettent <strong>de</strong> récupérer et <strong>de</strong> définir les propriétés au sein <strong>de</strong> la classe :<br />

class Team {<br />

var teamName:String;<br />

var teamCo<strong>de</strong>:String;<br />

var teamPlayers:Array = new Array();<br />

function Team(param_name:String, param_co<strong>de</strong>:String) {<br />

this.teamName = param_name;<br />

this.teamCo<strong>de</strong> = param_co<strong>de</strong>;<br />

}<br />

function get name():String {<br />

return this.teamName;<br />

}<br />

function set name(param_name:String):Void {<br />

this.teamName = param_name;<br />

}<br />

}<br />

Entrez le co<strong>de</strong> <strong>ActionScript</strong> suivant dans une image <strong>du</strong> scénario :<br />

var giants:Team = new Team("San Fran", "SFO");<br />

trace(giants.name);<br />

giants.name = "San Francisco";<br />

trace(giants.name);<br />

/* output:<br />

San Fran San Francisco */<br />

Lorsque vous appliquez une instruction trace à giants.name, vous utilisez la métho<strong>de</strong> get pour<br />

renvoyer la valeur <strong>de</strong> la propriété.<br />

Voir également<br />

addProperty (métho<strong>de</strong> Object.addProperty)<br />

Instructions 219

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

Saved successfully!

Ooh no, something went wrong!