3p.station,
Psycho Tiger, хочется немного другого. Хочется не создавать n-е количество разных скроллов (вертикальных, горизонтальных, радиальных и еще хз каких придумает воспаленный мозг). Хочется задать базовый объект (ползунок), его минимальное и максимальное значение и свойство. Т.е. для горизонтального скролла это примерно должно выглядеть так:

Код AS3:
//создание скролла
var horizontalScroll:Scroll = new Scroll(someMovieClip, "x", 100, 250);
//конструктор
public function Scroll(target:DisplayObject, value:String, minValue:Number, maxValue:Number)
Таким образом для того чтоб поменять "направление" скролла, нет необходимости плодить классы, достаточно поменять один атрибут.
А то что касается определения определения наличия свойства - это для защиты от дурака.