Flex script has Get and Set functions that can encapsulate property access behind function calls, but without changing the property access syntax.
This tells ActionScript that the functions are for property access. While the code looks quite different than just using a public property, the usage is exactly the same.
Ex:
public class HelloWorld
{
private var _strValue:String;
public function get strValue():String
{
return this._strValue;
}
public function set strValue( value:String ):void
{
this._strValue = value;
}
}