maxchars的flex适应性textinput函数

时间:2011-11-17 16:46:37

标签: flex textinput

我想构建一个textinput,使其自身适应textdisplay的maxchars值。

我试图像这样覆盖组件的init函数:

override protected function initializationComplete():void{
   if(this.textDisplay.maxChars != 0){
      this.maxWidth = this.textDisplay.maxChars*10;
      super.initializationComplete();
   }
}

但它根本不起作用。我该如何编码?

1 个答案:

答案 0 :(得分:1)

这已经存在于s:textinput属性中,名为widthInChars 将该值设置为maxChars值,如此

Im mxml

<s:TextInput id="txtName" widthInChars="{txtName.maxChars}" maxChars="23" />

txtName.widthInChars = txtName.maxChars;

试试这个 我希望这对你有帮助。