Вход

Просмотр полной версии : Определение поддержки русского текста фонтом


sngbiz
25.08.2006, 19:13
Помогите решить следующую проблему:
пишу в текстовом поле специфическим фонтом на анг., потом переключаюсь на русский и пробую что-то написать, так как фонт русского языка неподдерживает, то никаких надписей непоявляется.
Можно ли как-то вычислить наперёд поддержку данным фонтом русского (и нетолько) шрифта, чтобы автоматически переключится, к примеру, на Arial?

Disajner
25.08.2006, 19:19
если в название есть cyr то значит он поддерживает русский... Типа кирилица, хотя обратное утверждение не верно...

etc
25.08.2006, 20:18
Попробовал написать ф-ю определения наличия русских символов в шрифте...
С произвольным шрифтом не выйдет, только с зашитым во флэш.

KPaul
25.08.2006, 20:55
можно попробовать отслеживать допустим onKeyDown и если код клавишы
с символом, то смотреть изменилась ли длина текста в поле, но это просто навскидку )

etc
25.08.2006, 21:19
KPaul, воткнётся обычный таймс или какой-нибудь другой кракозябр, длина изменится в любом случае.

KPaul
25.08.2006, 21:34
Я в своем посте ссылался натак как фонт русского языка неподдерживает, то никаких надписей непоявляется.

sngbiz
25.08.2006, 21:40
спасибо за предложения.
поле использует embedFonts, и вопрос касается не только русского, но и других языков. также мне нужно знать поддержку фонтом языка почти сразу после переключение с поддержуемого на неподдержуемый.
кажется задача неразрешаемая:(

etc
25.08.2006, 23:34
Тогда можно просто проверять ширину символа, в тестовом поле