
Код AS3:
private var _text:String = "";
private var _arr:Array = [];
public function Main():void {
text += "1";
arr.push(1);
}
public function get text():String {
trace( "get string" );
return _text;
}
public function set text(value:String):void {
trace( "set string");
_text = value;
}
public function get arr():Array {
trace( "get array" );
return _arr;
}
public function set arr(value:Array):void {
trace( "set array");
_arr = value;
}
Как и положено, выводится:

Код AS3:
get string
set string
get array
То есть, при обращении к объекту вызывается геттер, а при записи в него вызывается сеттер