get ステートメント

function get property () { 
 // your statements here 
}

外部クラスファイルで定義したクラスに基づき、オブジェクトに関連付けられたプロパティを暗黙的に取得できるようにします。暗黙的な get メソッドを使用すると、プロパティに直接アクセスすることなく、オブジェクトのプロパティにアクセスできます。暗黙的な get メソッドと set メソッドは、ActionScript 1.0 の Object.addProperty() メソッドの簡易版です。

対応バージョン : ActionScript 2.0、Flash Player 6

パラメータ

property:String - get でアクセスするプロパティの参照名。この値は対応する set コマンドに使用した値と一致させる必要があります。

次の例では、Team クラスを定義します。Team クラスには、クラス内のプロパティを取得および設定するための get/set メソッドがあります。

class Team { 
 var teamName:String; 
 var teamCode:String; 
 var teamPlayers:Array = new Array(); 
 function Team(param_name:String, param_code:String) { 
 this.teamName = param_name; 
 this.teamCode = param_code; 
 } 
 function get name():String { 
 return this.teamName; 
 } 
 function set name(param_name:String):Void { 
 this.teamName = param_name; 
 } 
}

次の ActionScript をタイムラインのフレームに入力します。

var giants:Team = new Team("San Fran", "SFO"); 
trace(giants.name); 
giants.name = "San Francisco"; 
trace(giants.name); 
/* output: 
San Fran San Francisco */

giants.name をトレースするときは、get メソッドを使用してプロパティの値を返します。

関連項目

addProperty (Object.addProperty メソッド)


 

このページに新しいコメントが追加された場合に、電子メールでの通知を希望する。 | コメントレポート

現在のページ: http://livedocs.adobe.com/flash/9.0_jp/main/00001325.html