Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Поиск рулит! Сообщения за день Все разделы прочитаны
 

Вернуться   Форум Flasher.ru > Flash > ActionScript 1.0/2.0

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 02.05.2010, 02:00
dimkak9 вне форума Посмотреть профиль Отправить личное сообщение для dimkak9 Найти все сообщения от dimkak9
  № 1  
Ответить с цитированием
dimkak9

Регистрация: May 2006
Сообщений: 14
По умолчанию кубики на месте текста

ворос такой

делаю многоязычный интерфейс

есть вероятность что в TextField будет видно кубики или вообще будет пустота.

как определить с помощью акшинскрипта что в TextField не видно букв? (видно или кубики или только знаки препинания или вообще пустота)

должен заметить что фонт тоже может динамечески менятся так что заранее достаточно сложно все проверить.

Старый 02.05.2010, 11:33
deman455 вне форума Посмотреть профиль Отправить личное сообщение для deman455 Найти все сообщения от deman455
  № 2  
Ответить с цитированием
deman455
[+1 25.04.11]

Регистрация: Nov 2009
Сообщений: 481
Отправить сообщение для deman455 с помощью ICQ
Твои кубики, или просто знаки припинания, видны из за неправельной кодировки текста, во время передачи его из файла в флешку.

Старый 02.05.2010, 12:15
mooncar вне форума Посмотреть профиль Отправить личное сообщение для mooncar Найти все сообщения от mooncar
  № 3  
Ответить с цитированием
mooncar
Модрон-ветеринар
 
Аватар для mooncar

администратор
Регистрация: May 2009
Адрес: г.Казань
Сообщений: 7,357
Отправить сообщение для mooncar с помощью ICQ Отправить сообщение для mooncar с помощью Skype™
Исключите вероятность появления таких казусов со шрифтом.
Сделать это просто:

1) Везде используйте кодировку UTF-8 (все ваши текстовые файлы должны быть сохранены в UTF-8). В самой флешке ни в коем случае не используйте System.useCodePage = true.
2) Внедрите все возможные шрифты, для них все возможные наборы символов (латиница, кириллица, Latin I, пунктуация и т. д., в зависимости от использованных языков) и все возможные различные начертания (полужирный, наклонный и т.д.) в технические поля где-нибудь вне сцены.
3) Соответственно (2), все рабочие поля должны использовать внедренные шрифты (textField.embedFonts = true).

Если все это выполните, причин для беспокойства не будет - на всех языках для всех шрифтов все тексты будут отображаться как вы задумали.


Последний раз редактировалось mooncar; 02.05.2010 в 12:25.
Старый 02.05.2010, 12:24
iflamberg вне форума Посмотреть профиль Отправить личное сообщение для iflamberg Найти все сообщения от iflamberg
  № 4  
Ответить с цитированием
iflamberg
 
Аватар для iflamberg

Регистрация: Jan 2009
Сообщений: 1,651
Кажется, единственный способ определить, что вместо символов ничего не отображается, это отрисовать текстовое поле в битмап и применить к нему getColorBoundRect. Но если в нем что-то да отображается - это не катит. И еще это не катит для текста с Antialias for readability. Т.е. - практически - никак.
__________________
мой пустой блог

Создать новую тему Ответ Часовой пояс GMT +4, время: 21:00.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

Теги
textfield , русские символы
Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


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


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