Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   выделить текст в TextField (http://www.flasher.ru/forum/showthread.php?t=175839)

dsQuadro 25.02.2012 14:16

выделить текст в TextField
 
как сделать чтобы при передаче фокуса текстовому файлу все что написано автоматом выделялось?

Inet_PC 25.02.2012 14:28

Слушаете событие FocusEvent.FOCUS_IN или как оно там и
Код AS3:

myTextField.setSelection(0, myTextField.text.length);


dsQuadro 25.02.2012 14:37

так и сделано, но почему то на мгновение выделяется, а потом пропадает выделение и начинает моргать курсор =( может тут какая фишка есть?

TWETTI 25.02.2012 15:02

Попробуйте выделять текст через 10 мс
Код AS3:

tf.addEventListener(FocusEvent.FOCUS_IN, onFocus);
function onFocus(event:FocusEvent):void
{
        setTimeout(tf.setSelection, 10, 0, tf.text.length);
}

Либо слушайте событие MouseEvent.CLICK.
Код AS3:

tf.addEventListener(MouseEvent.CLICK, onClick);
function onClick(event:MouseEvent):void
{
        tf.setSelection(0,tf.text.length);
}


dsQuadro 25.02.2012 16:05

сделал прослушку не фокуса а клика, и все работает как надо! всем спасибо!


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

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