Classes in AS3 do have Properties but with some limitations. This code will compile fine:
package { public class ClassA { var _max : String; public function get max() : String { return _max; } private function set max(max : String) : void { _max = max; } } } |
But this won’t:
package { public class ClassA { var _max : String; public function ClassA() { trace('max: ' + (max)); } public function get max() : String { return _max; } private function set max(max : String) : void { _max = max; } } } |
Looks like if you mix property visibilities you can’t refer to it any more.