Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 1.0/2.0 (http://www.flasher.ru/forum/forumdisplay.php?f=93)
-   -   колдовство с text field (http://www.flasher.ru/forum/showthread.php?t=82767)

meiciuc 20.07.2006 19:05

колдовство с text field
 
Здравствуйте. Такая проблема. Есть сайт флешка. В ней меню. Тексты отображаются в динамических полях специальной компоненты (одной на всех). Пока тексты латиницей - все замечательно. Но с кириллицей начинаются необъяснимые проблемы. НЕКОТОРЫЕ (обращаю внимание на это ключевое слово) тексты не отображаются, на НЕКОТОРЫХ(еще одно ключевое слово) РС-шках. Например у меня - все отображается замечательно. На компе в Румынии - одно меню не отображается. На компе в Болгарии - другое. Но ведь они все загружаются с одного сервера, более того - если бы банально не поступали данные для меню, то в том случае было бы написано undefined. Там же - пустое место. Единственно, что помогает - эмбет-фонты. Но это бред - остальные ведь поля меню работают - а они все идентичны. Колдовство - не иначе! Может кто знает заговоры какие?

PS: пользую utf-8, у меня все обтображается нормально.

Madasan 20.07.2006 19:21

Цитата:

Сообщение от meiciuc
Единственно, что помогает - эмбет-фонты.

Именно, потому что если на компьютере пользователя не установлен шрифт, который указан во Флэше, то текст может отобразиться не так как хотелось бы, поэтому Ембед + UTF-8 - единственное решение, если надо, чтобы текст отображался на любом компе!

silin 20.07.2006 19:25

проверь такую вещь: если стоит System.useCodepage=true;, то на всех компах, где 1251 не основняая кодировка, будет бардак..

meiciuc 20.07.2006 19:48

Madasan, не могу согласиться - если есть утф-8, эмбед фонты не нужны (все браузеры работают с этой кодировкой)

Еще раз обращаю внимание на то, что из порядка 20 пунктов меню не отображаются 2-3. Причем на разных компах - по разному, но все эти пункты технологически идентичны. На моем компе (и еще на 15 в нашем офисе - все ок) В болгарии не работает только одна кнопка. В Румынии 2, но другие - та что в Болгарии не работает, у них работает. Похоже, что значение имеет географическая точка (с типичными для нее настройками). Но тогда, почему остальные менюшки работают? Не работали бы и они.

Madasan 20.07.2006 19:55

Цитата:

Сообщение от meiciuc
(все браузеры работают с этой кодировкой)

Флэш плеер - это не браузер!

Madasan 20.07.2006 20:00

Цитата:

Сообщение от meiciuc
Похоже, что значение имеет географическая точка (с типичными для нее настройками).

Если стоит System.useCodepage=true, то значение имеет кодовая страница системы, установленная на компе пользователя, в противном случае значение имеет наличие фонта, указанного в свойствах динамического текстового поля, если такого фонта нет, то могут быть проблемы с отображением, проверить наличие фонта на компе можно с помощью метода TextField.getFontList();, который возвращает список фонтов установленных на компе пользователя!

meiciuc 20.07.2006 20:04

утф-8 есть везде. Если у какой-нибудь тысячной доли процента юзеров его нет - это их проблемы (может кому-то нравится огонь огнивом высекать?)

Код:

Но тогда, почему остальные менюшки работают? Не работали бы и они.

meiciuc 20.07.2006 20:09

фонт Arial (даже не Cyr) - тоже везде есть. Но главное - ничего не работало бы! Потому что у всех полей одни и теже настройки.

silin 20.07.2006 20:22

в качестве предположения: если шрифт не внедрен, то берется системный (или близкий), в котором может и не оказться какой либо части нужной страницы, отсюда разное отображение у болгаров и румын..

meiciuc 20.07.2006 20:56

спасибо, silin. Завтра поэкспериментирую, но боюсь дело не в этом - в других меню те символы, что не отображаются в "заколдованных", замечательно видны у них же, на их же компах. Да я бы сам никогда бы не поверил, если бы не видел скрин-шоты.


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

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