PDA

Просмотр полной версии : Прошу попользоваться компонентом VirtualKeyboard с целью выявления неудобств


djyamato
16.09.2012, 15:09
Здравствуйте
Уважаемые флексеры, прошу попробовать мой компонент VirtualKeyboard
Это SWC библиотека.
Flex 4.6
используется Swiz Framework http://swizframework.org/

Я предусмотрел следующие возможности:
- 2 языка EN RU. Для смены локали нужно использовать Shift->Space. Возможно в последствии будет добавлена возможность легкого добавления локализаций
- установка пользовательского рендера для клавиш
- любое количество целей для клавиатуры (TextArea или TextInput)
- в зависимости от настроек свойства restrict цели клавиатура скрывает ненужные клавиши. К примеру, можно установить restrict="0123456789" и клавиатура сделает disabled все не цифры или установить restrict="{Charset.emailCharacters}" и клавиатура сделает disabled все клавиши которые нельзя использовать для ввода email
- клавиатура автоматически поднимает клавиши в верхний регистр в начале предложения (после комбинации ". ").
- клавиатура автоматически поднимает клавиши в верхний регистр пустом текстовом поле. После первой буквы в верхнем регистре клавиатура опускает все в нижний регистр (если не нажат capsLock или Shift)
- по умолчанию в цели (TextArea или TextInput) нет возможности выделить текст мышкой или двойном кликом мышки. Нельзя ввести текст пользовательской клавиатурой. Если эта возможность понадобится установите свойство клавиатуры useUserKeyboard="true"
- Это демо, посему некоторые символы ("-","A","%") изменены на "0"

Демонстрация работы http://divisionby0.org/web_Portfolio/VirtualKeyboardFreeTest/
VirtualKeyboadrFree_UsageTest.html (http://divisionby0.org/web_Portfolio/VirtualKeyboardFreeTest/ VirtualKeyboadrFree_UsageTest.html)

Пример встраивания в проект

<views:VirtualKeyboard id="virtualKeyboard"
width="1125"
height="225"
hGap="0"
vGap="0"
targets="{[anyCharacter,digits,email,target5]}"
keyItemRenderer="customComponents.ButtonIR"/>


В аттаче swc
Пример проекта (.fxp) (http://divisionby0.org/web_Portfolio/VirtualKeyboardFreeTest/VirtualKeyboadrFree_UsageTest.zip)

Буду очень благодарен за замечания и критику. Очень интересует что неудобно при встраивании компонента в свой проект.

Astraport
17.09.2012, 10:50
Пользоваться довольно удобно, хотя понимание удобства обычно приходит после долгого использования. Сейчас просто потыкал, по-печатал - негативных впечатлений нет. Каково практическое применение? Единственно для мобил вижу применение, но в какой-то из последних версий AIR появилась неплохая виртуальная клавиатура.

Немного не нравится то, что shift и caps lock исполняют идентичные функции. По идее после ввода одного символа shift должен отжиматься. Так сделано везде.

Добавлено через 1 минуту
Интересен опыт использования Swiz Framework. Для чего, чем хорош?

djyamato
17.09.2012, 14:03
Спасибо за ответ.
Думаю, она больше для киосков, но советы сделать 2й вид как в мобильниках уже были, и она скорее всего приобрете еще и такой вид.


Интересен опыт использования Swiz Framework. Для чего, чем хорош?
Для инверсии контроля и внедрения зависимосией.
http://www.spring-source.ru/docs_simple.php?type=manual&theme=docs_simple&docs_simple=chap01_p03

После того как стал использовать его количество времени на разработку уменьшилось раза 4-5