当我们要自定义Slider组件的外观时,有个难题就是修改游标(SliderThumb)和轨道(SliderTrack)高度(height)。
你会发现不管怎么修改它们的外观,它们总是保持在一定高度。官方的确不希望大家修改,在组件类中,它们的高度是固定的。
但实际应用中,我们往往无法妥协。实际上,如果扩展一下官方的组件类,就可以实现我们要的效果。
  代码如下:

 
package{
    import fl.controls.Slider;
    public class MySlider extends Slider {
        override protected function configUI():void {
            super.configUI();
            thumb.setSize(18, 36);
            track.setSize(100, 20);
        }
    }
}

  我们把组件绑定到MySlider类,就可以设置游标和轨道高度了。

posted on 2012-09-06 15:14  cria  阅读(338)  评论(0编辑  收藏  举报