当我们要自定义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类,就可以设置游标和轨道高度了。