如何从mx:DateField中删除Border?

时间:2011-04-17 21:49:32

标签: flex coding-style border skinning datefield

根据documentation borderThickness是一种适用的样式,但当我尝试将其设置为任何东西(更喜欢'0')时,它表示“样式'borderThickness'被类型'mx.controls.DateField排除”“。

我可以将背景颜色设置为与背景相同,但我背后有一个图像,所以这不起作用。

必须有某种方法可以删除此边框!?

1 个答案:

答案 0 :(得分:3)

DateField中有一个名为textInput的受保护属性。您可以覆盖DateField类,并将textInput的样式'borderStyle'(TextInput类型)设置为'none'。例:

public class ExtendedDateField extends DateField {

override protected function createChildren():void{
    super();
    textInput.setStyle('borderStyle','none');
}

}