如何使用AS3清除焦点上的文本字段?

时间:2010-09-29 06:37:40

标签: actionscript-3 textfield

主题问题就是这一切。

我在舞台上有一个输入文本字段,在用户键入任何内容之前,其中有一些描述文本的文本。现在,当用户关注(点击)字段时,如何清除此文本?

4 个答案:

答案 0 :(得分:4)

在您的文本字段中侦听FocusEvent.FOCUS_IN事件,并在触发后清除它。 http://www.adobe.com/livedocs/flash/9.0/ActionScriptLangRefV3/flash/events/FocusEvent.html

答案 1 :(得分:3)

试用此代码

  txtMessage.addEventListener(FocusEvent.FOCUS_IN, clearBox);
  function textclearBox(FocusEvent)
   {
    txtUser.text="";//To Clear the Text Box
   }

答案 2 :(得分:1)

这应该这样做。 (虽然,我的AS3有点生疏。)

textbox.addEventListener(FocusEvent.FOCUS_IN, clearBox);

function clearBox(e:FocusEvent){
  textbox.setText("");
}

答案 3 :(得分:1)

重要:userName是MovieClip,这个movieClip的内部ı有TextField,其名称是txt。

userName.addEventListener(FocusEvent.FOCUS_IN, clearBox);
function clearBox(evt:FocusEvent):void
{
    userName.text="";
}