сигнатуры метода setter / getter должны быть идентичны, поскольку ActionScript 3.0 не поддерживает перегрузку функций. Свойства x, y, width и height экранных объектов являются объектами Number, а не int, как можно предположить.
//Class Properties
private var widthProperty:Number;
~
//Set Width
override public function set width(value:Number):void
{
widthProperty = value;
}
//Get Width
override public function get width():Number
{
return widthProperty;
}