1

我在 Flash 中有一个输入文本字段,我想在它前面始终保留一个美元符号。通常我会左对齐输入字段并在它旁边有一个“$”,所以它是不可编辑的,但在这种情况下,文本字段必须居中对齐。

我想在每次字段失去焦点时只包含一个在所有文本前面添加“$”的功能 - 但意识到如果前面已经有一个 $ 符号并且它只是继续添加它们,那将是一个问题。

另外-一旦我这样做了,有没有办法从该输入字段中获取不包括“$”的值?例如:某种拼接,拼接第一个字符并抓住其余部分。

4

1 回答 1

3

要保留 $:

tf.addEventListener( Event.CHANGE, onTextChange );

function onTextChange( e:Event ):void
{
   if ( tf.text.charAt(0) != "$" )
    tf.text = "$" + tf.text;
}

并获取没有第一个字符的文本:

var yourText :String = tf.text.substring(1, tf.text.length);        
于 2012-07-26T02:47:11.623 回答