【发布时间】:2013-10-19 02:26:25
【问题描述】:
我正在尝试构建一个动态大小的 mx textArea,它将可能的文本限制为其大小。
例如,textarea 设置为 width="300" 和 height="100"。现在,用户应该只能输入或粘贴组件中可见的尽可能多的文本。如果输入更多文本,我不希望 textArea 滚动或换行。
我尝试了各种方法,但都没有成功。
非常感谢您的帮助!
【问题讨论】:
标签: apache-flex textarea
我正在尝试构建一个动态大小的 mx textArea,它将可能的文本限制为其大小。
例如,textarea 设置为 width="300" 和 height="100"。现在,用户应该只能输入或粘贴组件中可见的尽可能多的文本。如果输入更多文本,我不希望 textArea 滚动或换行。
我尝试了各种方法,但都没有成功。
非常感谢您的帮助!
【问题讨论】:
标签: apache-flex textarea
不要认为有任何直接的属性可以实现这一点,但您可以尝试在 CreationComplete 上根据 textarea 的宽度设置 maxChars
private function adjustMaxChars(e:FlexEvent):void{
var maxAllowedChars:int = (myTxt.width * 15) / 100;
myTxt.maxChars = maxAllowedChars;
trace('max chars allowed ', myTxt.maxChars);
}
上面的函数设置平均每100px宽度15个字符,函数在creationComplete时调用。 (更改每 100px 的字符数以满足您的需要)
【讨论】: