« [経験則]季節の変わり目はサーバトラブル多発 | メイン | ウクライナ代表に敗れたサッカー日本代表。その敗因は? »

ActionScriptの暗黙的getter setter

Flash MX 2004のActionScript 2.0の暗黙的なgetter、setterがわかりやすい。
Perlであれば

package Sample;

sub new{
	my $class = shift;
	return bless {},$class;
}

sub value{
	my $self=shift;
	if(@_){
		$self->{p_value}=shift;
		$self->someother();
	}
	return $self->{p_value};
}

こう書くところだとおもうのですが、ActionScript 2.0だと

class Sample{
	var private p_value:String;
	function Sample(){}

	function get value():String{
		return this.p_value;
	}
	
	function set value(newval:String){
		this.p_value=newval;
		this.someother();
	}
}

こんな感じ「function get/set 名前()」で書ける。分かりやすくて良い。JavaScript 2.0でもこういう書き方がサポートされる予定らしい

どなたかActionScriptのヘルプより良い本を教えてください。