Как очистить текстовое поле в фокусе с AS3?

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

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


person VoodooBurger    schedule 29.09.2010    source источник


Ответы (4)


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

person grapefrukt    schedule 29.09.2010

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

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

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

textbox.addEventListener(FocusEvent.FOCUS_IN, clearBox);

function clearBox(e:FocusEvent){
  textbox.setText("");
}
person Moshe    schedule 29.09.2010

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

userName.addEventListener(FocusEvent.FOCUS_IN, clearBox);
function clearBox(evt:FocusEvent):void
{
    userName.text="";
}
person Erhan Demirci    schedule 22.12.2012