Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   Программный TAB (http://www.flasher.ru/forum/showthread.php?t=155946)

niks_13 13.05.2011 01:02

Программный TAB
 
Доброй ночи всем.
Есть несколько INPUT полей. Задал им tabIndex'ы. Нажимая TAB на клаве, курсор перемещается в следующее поле. А как заставить курсор самостоятельно перемещаться в следующий tabIndex? Может можно эмулировать клавиатуру, то бишь отправлять во флеш событие как будто бы кнопку на клаве нажал?

Wolsh 13.05.2011 01:15

Stage#focus

necrosHell 13.05.2011 01:28

Аналогичная проблема у меня......Оке.....мы передаем имя объекта в этот фокус.....но фича в том у меня, что мне нужен перескок в след поле только когда введу символ в текущее......все поля созданы динамически!!!!!!!!

Wolsh 13.05.2011 02:14

И в чем проблема-то? Что именно не получается?
Точка выглядит так - "."
А не "..............." и не "!!!!!!!!!!!!!!"

goodguy 13.05.2011 07:23

Цитата:

все поля созданы динамически!!!!!!!!
Круто :D

Цитата:

но фича в том у меня, что мне нужен перескок в след поле только когда введу символ в текущее
Повесь слушатель KeyboardEvent.KEY_UP на все поля ввода, и по событию вызывай focus

zxcv 13.05.2011 09:19

никак не могу понять, как передать фокус ввода объекту:
Код AS3:

stage.focus = txt1;

поле выделяется рамкой, но фокуса ввода нет. Подскажите, пожалуйста, как передать фокус ввода?

tsarapkabel 13.05.2011 11:52

Ок?
Код AS3:

myTextField.setSelection(0, 0);


zxcv 13.05.2011 12:02

неет, не ок )

necrosHell 13.05.2011 12:53

Вопрос заключается в том, что я не понимаю как функции, которая выполняется по событию KEY_UP сказать: "Переведи пожалуйста курсор в следующее поле"?

in4core 13.05.2011 13:08

Код AS3:

var ec:DisplayObject = e.currentTarget;
if(ec == stage.focus)  ec.setSelection(0,0);



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

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