Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 1.0/2.0 (http://www.flasher.ru/forum/forumdisplay.php?f=93)
-   -   как отследить клик на textInput компоненте? AS2.0 (http://www.flasher.ru/forum/showthread.php?t=130914)

GreyClown 08.10.2009 15:49

как отследить клик на textInput компоненте? AS2.0
 
Есть компонент textInput c именем например: firstname
при запуске ctrl+enter в поле уже написано: enter you real name
как можно отследить клик мышки на textInput-е?
нужно для того чтобы, после клика текст (enter you real name) исчезал (удалялся),
и поле какбы освобождалось для ввода текста.

иначе, чтоб пользователю не надо было стирать сначала текст enter you real name, а только потом вводить имя

mooncar 08.10.2009 16:09

Ну дак в хелпе же есть:
UIComponent.focusIn
Какие-то сложности?

Вот пример, выдранный из хелпа:
Код AS1/AS2:

var txt:mx.controls.TextInput;
var btn:mx.controls.Button;
 
var txtListener:Object = new Object();
txtListener.focusOut = function() {
    _root.btn.enabled = true;
}
txt.addEventListener("focusOut", txtListener);
 
var txtListener2:Object = new Object();
txtListener2.focusIn = function() {
    _root.btn.enabled = false;
}
txt.addEventListener("focusIn", txtListener2);

Сделайте, чтобы по событию строка становилась пустая, и все...

GreyClown 08.10.2009 16:36

mooncar, огромное спасибо!
"focusIn" вот это мне и нужно было, а я в слушателя и "click" и "mouseClick" писал, ни чего не получалось.
еще раз спасибо


Часовой пояс GMT +4, время: 21:28.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.