0
我試圖構建一個動態大小的mx textArea,它將可能的文本限制爲其大小。將文本長度限制爲mx textarea flex中的可用大小3
例如,textarea設置爲width =「300」,height =「100」。現在,用戶應該只能輸入或粘貼組件中可見的儘可能多的文本。如果輸入更多文本,我不希望textArea滾動或換行。
我嘗試了各種方法,但沒有成功。
幫助非常感謝!
我試圖構建一個動態大小的mx textArea,它將可能的文本限制爲其大小。將文本長度限制爲mx textarea flex中的可用大小3
例如,textarea設置爲width =「300」,height =「100」。現在,用戶應該只能輸入或粘貼組件中可見的儘可能多的文本。如果輸入更多文本,我不希望textArea滾動或換行。
我嘗試了各種方法,但沒有成功。
幫助非常感謝!
不認爲有任何直接財產實現這一目標,但你可以嘗試相對於設置MAXCHARS,以textarea的寬度上CreationComplete
private function adjustMaxChars(e:FlexEvent):void{
var maxAllowedChars:int = (myTxt.width * 15)/100;
myTxt.maxChars = maxAllowedChars;
trace('max chars allowed ', myTxt.maxChars);
}
以上功能設定的每15個字符的平均100px寬度,函數在creationComplete上被調用。 (更改每100px的字符數以適合您的需要)
如果文本區域有多行,該怎麼辦?並且textarea內的文本的字體大小也可以在運行時編輯,其他任何解決方案呢? – Rathna