如何在 Flash 中删除 TextInput 中的特定文本?

Posted

技术标签:

【中文标题】如何在 Flash 中删除 TextInput 中的特定文本?【英文标题】:How to remove a particular text in TextInput in Flash? 【发布时间】:2012-01-11 11:05:31 【问题描述】:

使用flash中的组件设计一个Text Input,InstanceName为listChat。在那个文本输入中,我通过动态添加了一个文本。当我添加文本时,它显示为 null。

例如,我添加了“apple”,它显示为 nullapple

如何删除那个空值?

【问题讨论】:

我通过动态添加文本,使用 SharedObject.i 清除了我的共享对象,所以 SharedObject 返回 null。它是正确的,这不是我的问题。但是如何删除“null”文本?跨度> 【参考方案1】:

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

如果你只想删除第一次遇到的“null”,你可以使用这个:

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

如果你想删除所有遇到的 'null',这会做到:

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

如果您只想删除前四个字符中的 null,请使用以下内容:

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()

【讨论】:

很好的解释,但我怀疑是另一个问题,与字符串修剪无关。 所以你想消除任何空值的出现? 是的,你没有接受我的问题先生?对不起 好吧,它缺少有关 SharedObject 的信息,而且您没有提到要替换任何“空”事件。但是@rvmook 很了解你,所以我认为这是我的问题。 :-) 让我们continue this discussion in chat

以上是关于如何在 Flash 中删除 TextInput 中的特定文本?的主要内容,如果未能解决你的问题,请参考以下文章

来自 Textinput 的 Flash as3 比较

如何从 TextInput 中删除阴影?

在 react-native TextInput 框中显示一行,如何删除它

在 ActionScript3 中,我无法在 TextInput 中查看长文本

如何在 Flash Builder 4.6 中更新 Flex SDK

Flash AS3 - textInput box @" 键盘字符问题