Apache flex 在flex 3中将文本长度限制为mx textarea可用大小
我正在尝试构建一个动态大小的mx文本区域,该区域将可能的文本限制为其大小 例如,文本区域设置为width=“300”和height=“100”。现在,用户应该只能输入或粘贴组件中可见的尽可能多的文本。如果输入更多文本,我不希望文本区域滚动或换行 我尝试了各种方法,但都没有成功Apache flex 在flex 3中将文本长度限制为mx textarea可用大小,apache-flex,textarea,Apache Flex,Textarea,我正在尝试构建一个动态大小的mx文本区域,该区域将可能的文本限制为其大小 例如,文本区域设置为width=“300”和height=“100”。现在,用户应该只能输入或粘贴组件中可见的尽可能多的文本。如果输入更多文本,我不希望文本区域滚动或换行 我尝试了各种方法,但都没有成功 非常感谢您的帮助 不要认为有任何直接属性可以实现这一点,但您可以尝试在CreationComplete上设置与textarea宽度相关的maxChars private function adjustMaxChars(e:
非常感谢您的帮助 不要认为有任何直接属性可以实现这一点,但您可以尝试在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的字符数)如果文本区域有多行,该怎么办?而且文本区域内文本的字体大小可以在运行时编辑,还有其他解决方案吗?