Flash TextField не принимает все символы клавиатуры

У меня есть текстовое поле ввода TextField в моем экземпляре мувиклипа, но текстовое поле просто не принимает все мои символы. Я могу ввести, например, символ «e», но нажатие, например, клавиши «p» не сработает. Видеоклип и его дочерний элемент TextField создается во флэш-редакторе, но я создаю экземпляр этого MC в своем классе документов AS3.

Если я устанавливаю обработчик событий клавиатуры, он улавливает все события клавиатуры, но они просто не отображаются в поле InputText? Я использую шрифты Arial и Helvetica по умолчанию. Я даже пробовал встраивать их, но ничего не помогает.


person Primoz Rome    schedule 09.12.2011    source источник


Ответы (1)


Для меня это похоже на проблему с встраиванием шрифтов. Вы пробовали взглянуть на текстовое поле во Flash и убедиться, что для него установлено значение «Использовать системные шрифты»?

Или, если вам определенно нужно встроить его, вам может потребоваться указать диапазон символов.

person Andrey    schedule 09.12.2011
comment
Да, вот в чем проблема. Вам необходимо не только встраивать шрифты (также стандартные шрифты), но также необходимо выбрать диапазоны символов из окна встраивания dl.dropbox.com/u/1207859/flashfonts.png. Это глупо, но работает. - person Primoz Rome; 09.12.2011