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