Flash AS3 - текстовое поле ввода @ "проблема символов клавиатуры - PullRequest
1 голос
/ 04 августа 2009

этот вопрос уже возник, но ответы на вопросы не помогли мне.

У меня есть поля ввода текста, которые отображают символ "вместо @ и наоборот.

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

Я прочитал, что для поля ввода текста можно установить «Использовать шрифты устройства». Whis, видимо, исправляет проблему.

http://livedocs.adobe.com/flash/9.0/UsingFlash/help.html?content=WSd60f23110762d6b883b18f10cb1fe1af6-7d1e.html

Есть ли способ сделать это для компонента ввода текста?

или я должен построить пользовательские поля ввода текста?

или есть третий путь?

Любой вклад приветствуется.

Приветствия

Ответы [ 2 ]

2 голосов
/ 04 августа 2009

Вы используете wmode прозрачный или непрозрачный? во всех браузерах есть немало ошибок и сбоев во всех браузерах, включая изменение конфигурации клавиатуры ... http://bugs.adobe.com/jira/browse/FP-105

Единственное реальное решение - использовать wmode = window (поведение по умолчанию). Если вам действительно нужен wmode как прозрачный или непрозрачный (то есть для перекрывающегося HTML), то не существует простого обходного пути, так как смешивается не только символ @, но и вся конфигурация клавиатуры.

Я бы посоветовал вам никогда не использовать wmode прозрачный или непрозрачный для чего-то более сложного в качестве баннера, поскольку они очень непредсказуемы для браузеров / систем / выравнивания луны, поэтому этап тестирования настоящий кошмар ...

0 голосов
/ 04 августа 2009

Вы пробовали встраивать шрифт?

...