![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|||||
|
Регистрация: Mar 2012
Адрес: г.Новосибирск
Сообщений: 381
|
я как понял, виртуальная клавиатура - это клавиатура которая появляется во флешке, и при нажатии на нее... МЫШКОЙ... происходит записывание символа, который храниться в кнопке в активное текстовое поле.
Возникает вопрос: причем здесь KeyboardEvent? Вам нужно слушать только мышку. |
|
|||||
|
Во первых Вы подписываетесь на функцию yyyy, а на самом деле функция у Вас называется yyy. И во вторых, Вы диспатчите событие вникуда (в данном случае), а нужно (по Вашей логике):
__________________
http://www.chessmax.ru |
|
|||||
|
Регистрация: Sep 2012
Сообщений: 15
|
Isfet мне нужно чтобы TextField думал, что как будто клавишу на клавиатуре нажали.
Inet_PC, да, ошибся с yyy, но это здесь названия функций исправлял для простоты, во флеше все нормально, т.е. получается я не могу переслать событие всем объектам на сцене, а только конкретному? Подправил по вашей рекомендации: key.addEventListener(MouseEvent.CLICK, yyyy); txt.addEventListener(KeyboardEvent.KEY_DOWN, xxxx); function xxxx(evt: KeyboardEvent): void { trace(evt.charCode); } function yyyy(e: MouseEvent): void { var ev: KeyboardEvent = new KeyboardEvent(KeyboardEvent.KEY_DOWN, true, false, 50); stage.focus = txt; txt.dispatchEvent(ev); } |
|
|||||
|
Цитата:
__________________
http://www.chessmax.ru |
|
|||||
|
Регистрация: Sep 2012
Сообщений: 15
|
Печально...толку тогда от этого диспатчера в этом конкретном случае, событие создается, передается, реакции ноль...
Попробовал сейчас так: function yyyy(e: MouseEvent): void { var ev: TextEvent = new TextEvent(TextEvent.TEXT_INPUT, true, false, '2'); stage.focus = txt; txt.dispatchEvent(ev); } Цитата:
Интересно все же по какому событию в TextField символ рисуется. Может офицеры знают?) Последний раз редактировалось Logun; 14.10.2012 в 00:25. |
|
|||||
|
Цитата:
Да и что-то мне подсказывает, что если текстовому полю задать параметр maxChars, то ничего дополнительно контролировать будет не нужно. |
|
|||||
|
Регистрация: Sep 2012
Сообщений: 15
|
caseyryan не отрабатывает ни maxChars, ни restrict которые у меня заданы.
Цитата:
Все это чертова привычка (с других языков) писать красивый грамотный код и не создавать лишнего. |
|
|||||
|
Цитата:
|
![]() |
![]() |
Часовой пояс GMT +4, время: 08:20. |
|
|
« Предыдущая тема | Следующая тема » |
|
|