Вопрос темы говорит сам за себя.
У меня есть поле ввода текста на сцене, в котором есть текст, описывающий текст, прежде чем пользователь что-то наберет. Теперь, как мне очистить этот текст, когда пользователь фокусируется на (щелкает) поле?
Прослушайте событие FocusEvent.FOCUS_IN в вашем текстовом поле и очистите его, когда оно сработаетhttp://www.adobe.com/livedocs/flash/9.0/ActionScriptLangRefV3/flash/events/FocusEvent.html
FocusEvent.FOCUS_IN
Попробуйте этот код
txtMessage.addEventListener(FocusEvent.FOCUS_IN, clearBox); function textclearBox(FocusEvent) { txtUser.text="";//To Clear the Text Box }
важно: userName - это MovieClip, а внутри этого мувиклипа есть TextField с именем txt.
userName.addEventListener(FocusEvent.FOCUS_IN, clearBox); function clearBox(evt:FocusEvent):void { userName.text=""; }
Это должно сделать это.(Хотя мой AS3 немного ржавый.)
textbox.addEventListener(FocusEvent.FOCUS_IN, clearBox); function clearBox(e:FocusEvent){ textbox.setText(""); }