Как очистить текстовое поле в фокусе с AS3? - PullRequest
1 голос
/ 29 сентября 2010

Вопрос темы говорит сам за себя.

У меня есть поле ввода текста на сцене, в котором есть текст, описывающий текст, прежде чем пользователь что-то наберет. Теперь, как мне очистить этот текст, когда пользователь фокусируется на (щелкает) поле?

Ответы [ 4 ]

4 голосов
/ 29 сентября 2010

Прослушайте событие FocusEvent.FOCUS_IN в вашем текстовом поле и очистите его, когда оно сработаетhttp://www.adobe.com/livedocs/flash/9.0/ActionScriptLangRefV3/flash/events/FocusEvent.html

3 голосов
/ 05 ноября 2011

Попробуйте этот код

  txtMessage.addEventListener(FocusEvent.FOCUS_IN, clearBox);
  function textclearBox(FocusEvent)
   {
    txtUser.text="";//To Clear the Text Box
   }
1 голос
/ 22 декабря 2012

важно: userName - это MovieClip, а внутри этого мувиклипа есть TextField с именем txt.

userName.addEventListener(FocusEvent.FOCUS_IN, clearBox);
function clearBox(evt:FocusEvent):void
{
    userName.text="";
}
1 голос
/ 29 сентября 2010

Это должно сделать это.(Хотя мой AS3 немного ржавый.)

textbox.addEventListener(FocusEvent.FOCUS_IN, clearBox);

function clearBox(e:FocusEvent){
  textbox.setText("");
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...