Есть такой класс (не целиком, кусок):

Код AS3:
public class ColoredBrush implements Brush {
private var col:uint;
private var w:int;
private var h:int;
private var cX:int;
private var cY:int;
private var dataArray:Array;
public function ColoredBrush(pixelsData:Array,
color:uint = 0xFF000000,
centerX:int = 0,
centerY:int = 0) {
this.centerX = centerX; //Здесь возникает ошибка (сабж)
this.pixelsData=pixelsData;//Здесь тоже использую get - set, тоже ошибка
this.cY = centerY;//Здесь ошибки нет!
this.col = color;//Ошибки нет!
}
public function get centerX():int{
return cX;
}
protected function set centerX(newCenterX:int):void{
if(newCenterX>=w||newCenterX<0) throw new ArgumentError("CenterX is invalid!",3);
cX = newCenterX;
}
//другие методы
}
Подскажите, пожалуйста, в чем проблема
