我想构建一个textinput,使其自身适应textdisplay的maxchars值。
我试图像这样覆盖组件的init函数:
override protected function initializationComplete():void{
if(this.textDisplay.maxChars != 0){
this.maxWidth = this.textDisplay.maxChars*10;
super.initializationComplete();
}
}
但它根本不起作用。我该如何编码?
答案 0 :(得分:1)
这已经存在于s:textinput属性中,名为widthInChars 将该值设置为maxChars值,如此
Im mxml
<s:TextInput id="txtName" widthInChars="{txtName.maxChars}" maxChars="23" />
在
中txtName.widthInChars = txtName.maxChars;
试试这个 我希望这对你有帮助。