Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   Flex (http://www.flasher.ru/forum/forumdisplay.php?f=84)
-   -   Определить пригодность к вводу текста (http://www.flasher.ru/forum/showthread.php?t=131199)

murz 15.10.2009 00:51

Определить пригодность к вводу текста
 
Всем привет. делаю компонент виртуальной клавиатуры.

Идея запросить у фокус менеджера текущий компонент и вводить в него чары
Код AS3:

var fm:FocusManager = Application.application.focusManager;
fm.getFocus()// возращает компонент находящийся в фокусе.

Вопрос: как определить что компонент пригоден для ввода текста ?.

wvxvw 15.10.2009 03:35

А никак, компонент вполне может быть подписан на событие клавиатуры и по событию создавать текстовое поле, например, да и еще куча разных вариантов. Можно проверить на is TextField но с тем, как работает фокус во фреймворке это вообще практически ничего не даст...

murz 15.10.2009 12:00

wvxvw, а как узнать есть ли у компонента свойство текст? Вот так не прокатывает (UIComponent in text).

wvxvw, а как вам видеться решение проблемы "виртуальной клавиатуры" ? .Реализовав идею описанною выше я хотел избавится от прослушки событий компонента виртуальной клавы. Может как-то через стейдж диспатчить?

wvxvw 15.10.2009 18:52

а как узнать есть ли у компонента свойство текст?
Код AS3:

trace(someComponent.hasOwnProperty("text"));

По поводу второго - в общем случае не возможно. Если флеш на ХТМЛ странице, то можо попробовать из яваскрипта евенты рассылать. Сэмулировать во флеше событие клавиатуры полностью нельзя.

murz 16.10.2009 03:48

спасибо за помощь


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

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