2011-12-02 27 views
1

使用flash中的組件設計文本輸入,其InstanceName爲listChat。在該文本輸入中,我通過動態添加了文本。當我添加文本時,它顯示爲空。如何在Flash中刪除TextInput中的特定文本?

比如我添加了「蘋果」,它顯示像nullapple

如何刪除空?

+0

你如何添加文本? – AsTheWormTurns

+0

我通過動態添加了文本,使用SharedObject.i清除了我的共享對象,所以SharedObject返回null.Its正確,那不是我的Problem.But如何刪除「null」文本? – Mercy

回答

4

您可以使用字符串的replace方法。

如果你只想刪除的第一次遇到「空」,你可以這樣做:如果你想刪除「空」的所有遭遇,這將做到這一點

listChat.text = listChat.text.replace("null", ""); 

var stripNullPattern:RegExp = /null/gi; 
listChat.text = listChat.text.replace(stripNullPattern, ""); 

如果你只是想刪除空,如果它在第一個四個字符使用這樣的事情:

if(listChat.text.substring(0, 4) == "null") 
{ 
    listChat.text = listChat.text.replace("null", ""); 
} 

檢查AS3參考更多的信息:

http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/String.html#replace()

+1

很好的解釋,但我懷疑是一個不同的問題,與字符串修剪無關。 – AsTheWormTurns

+0

謝謝先生,我知道了 – Mercy

+0

所以你想消除任何空缺? – AsTheWormTurns

相關問題