PDA

Просмотр полной версии : выделить текст в TextField


dsQuadro
25.02.2012, 14:16
как сделать чтобы при передаче фокуса текстовому файлу все что написано автоматом выделялось?

Inet_PC
25.02.2012, 14:28
Слушаете событие FocusEvent.FOCUS_IN или как оно там и myTextField.setSelection(0, myTextField.text.length);

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

TWETTI
25.02.2012, 15:02
Попробуйте выделять текст через 10 мс
tf.addEventListener(FocusEvent.FOCUS_IN, onFocus);
function onFocus(event:FocusEvent):void
{
setTimeout(tf.setSelection, 10, 0, tf.text.length);
}

Либо слушайте событие MouseEvent.CLICK.
tf.addEventListener(MouseEvent.CLICK, onClick);
function onClick(event:MouseEvent):void
{
tf.setSelection(0,tf.text.length);
}

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