0

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

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

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

高度赞赏帮助!

4

1 回答 1

0

不要认为有任何直接属性可以实现这一点,但您可以尝试在 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 个字符,函数在创建完成时调用。(更改每 100px 的字符数以满足您的需要)

于 2013-10-11T09:24:28.150 回答