限制TextArea中的numLines

时间:2012-12-02 19:16:02

标签: actionscript-3 flash flash-media-server

所以我有一个聊天,我想限制文本字段中的行数。它的工作,但有一个小故障,我无法摆脱。

    "> ALIGN="LEFT">SERVER Gio has connected.Gio: d Gio: d Gio: d Gio: d Gio: d Gio: d  Gio: d Gio: d Gio: d Gio: dd Gio: d Gio: dd 
Gio: d 
Gio: d 
Gio: d 
Gio: d 
Gio: d 
Gio: d 

它不是在文本区域中添加更多行,而是在第0行添加了一些html内容+以前的msgs。这是我的编码。

var nLines:uint = ConsoleTxt.mx_internal::getTextField().numLines;
var startInt:int = 0;
var endInt:int = ConsoleTxt.mx_internal::getTextField().getLineLength(0) 
if(nLines > 7){
    ConsoleTxt.htmlText  = ConsoleTxt.mx_internal::getTextField().htmlText.substring(endInt)

    ConsoleTxt.verticalScrollPosition = ConsoleTxt.maxVerticalScrollPosition
}

请帮助:(

1 个答案:

答案 0 :(得分:0)

看起来返回的数据中有一些行返回。在将文本插入文本框之前,您可以尝试手动删除它们。尝试对“\ n”进行拆分并再次加入。可能还想拆分“\ r”。