1

それで、テキストフィールドの行数を制限したいというチャットがあります。動作していますが、取り除けない不具合があります。

    "> 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 

テキスト領域に行を追加するのではなく、いくつかの html コンテンツと以前のメッセージが 0 行目に追加されます。これが私のコーディングです。

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
}

助けてください :(

4

1 に答える 1

0

返されたデータに改行があるようです。テキストボックスにテキストを挿入する前に、それらを手動でストライプ化してみることができます。"\n" で分割して、もう一度参加してみてください。"\r" で分割することもできます。

于 2012-12-03T01:43:09.397 に答える