使用as3中的TextFormat隐藏textField中的字符

时间:2015-05-14 05:08:30

标签: actionscript-3

我有一个带文字的文本字段,我需要隐藏最后一个字符

我试过

    _textField.text = "My string";
    var newtextFormat:TextFormat =  new TextFormat();
    newtextFormat.size = 0;
    _textField.setTextFormat(newtextFormat, _textField.length-1, _textField.length-1);  
问题是,最后一个包机仍像单个像素一样可见。 有没有办法将字体颜色设置为透明 例如

newtextFormat.color = <any tranparent color>;

2 个答案:

答案 0 :(得分:0)

我建议您使用空白字段(&#34;&#34;)来替换textField内的文本字符串,而不是更改大小或字母数字,如下所示:

Date     | MediumID | UniqueTravelID | CiTime | CoTime | CiLocationID | CoLocationID  
1-1-2015 | 1001     | 99             | 08:10  | 08:20  | 5001         | 5090  

如果您希望将其作为其他角色,而不是最后一个角色,则可以轻松将其更改为例如

_textField.text = "My string";
var newString:String=_textField.text.replace (_textField.text.charAt (_textField.text.length-1) , " ");

_textField.text =newString;
//now textField text is My strin

答案 1 :(得分:0)

您可以使用文本字段&#34;限制&#34;用于确定可以键入哪些字符的功能。你可以听#34;改变&#34;事件并编辑他们输入的内容。