Как да изчистите текстово поле на фокус с 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 и този movieClip вътре има TextField, чието име е txt.

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