Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/apache-flex/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/search/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Apache flex 在flex 3中将文本长度限制为mx textarea可用大小_Apache Flex_Textarea - Fatal编程技术网

Apache flex 在flex 3中将文本长度限制为mx textarea可用大小

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

我正在尝试构建一个动态大小的mx文本区域,该区域将可能的文本限制为其大小

例如,文本区域设置为width=“300”和height=“100”。现在,用户应该只能输入或粘贴组件中可见的尽可能多的文本。如果输入更多文本,我不希望文本区域滚动或换行

我尝试了各种方法,但都没有成功


非常感谢您的帮助

不要认为有任何直接属性可以实现这一点,但您可以尝试在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的字符数)

如果文本区域有多行,该怎么办?而且文本区域内文本的字体大小可以在运行时编辑,还有其他解决方案吗?