Показать сообщение отдельно
Старый 01.08.2011, 21:00
Leopardile вне форума Посмотреть профиль Отправить личное сообщение для Leopardile Найти все сообщения от Leopardile
  № 1  
Ответить с цитированием
Leopardile

Регистрация: May 2011
Сообщений: 4
Question Ошибка компиляции 1059: Cвойство "только на чтение"

Есть такой класс (не целиком, кусок):
Код 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;
	}
 
         //другие методы
 
}
Подскажите, пожалуйста, в чем проблема