Код в Class1:

Код AS3:
public function get progress():Number
{
return _progress;
}
protected function set progress(value:Number):void
{
_progress = value > 1 ? 1 : value;
}
Код в Class2 наследованного от Class1:

Код AS3:
public function update():Number
{
progress = 0.5;
}
При компиляции выкидывает ошибку:
Error: Attempted access of inaccessible property progress through a reference with static type Class2
Error: Property is read-only.
Можно ли как-нибуть установить для гетера и сетера разные уровни доступа?