Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   Общие вопросы о Flash (не затрагивающие ActionScript) (http://www.flasher.ru/forum/forumdisplay.php?f=60)
-   -   Определение поддержки русского текста фонтом (http://www.flasher.ru/forum/showthread.php?t=84213)

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

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


Часовой пояс GMT +4, время: 14:42.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.