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)
Буду очень благодарен за замечания и критику. Очень интересует что неудобно при встраивании компонента в свой проект.
Уважаемые флексеры, прошу попробовать мой компонент 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)
Буду очень благодарен за замечания и критику. Очень интересует что неудобно при встраивании компонента в свой проект.