Acerca de Amrit Pal Singh

Gerente del Programa Internacional para la OOBE componentes del instalador y Licencias (Creative Suite & Nube de Creative)

Utilización de fuentes del sistema en aplicaciones basadas en Flex

Este artículo fue originalmente escrito en Inglés. Texto en otros idiomas se proporcionan a través de la traducción automática.

Cuando se trabaja con aplicaciones basadas en Flash, hay problemas con las fuentes ya que las fuentes especificadas no podrían existir en la máquina del usuario. El problema se complica cuando se tienen los usuarios internacionales de cada uno de ellos podría estar trabajando en varios sistemas operativos (Ventanas, Mac), versiones múltiples (Win XP, Win7, Win8, Mac 10.6, y Mac 10.7), varias configuraciones regionales (Francés, Italiano, Español, Ruso, etc) y por lo tanto con diferentes fuentes disponibles en el sistema. Una de las opciones para simplificar la experiencia sería la de incrustar fuentes - Fuentes completas o subconjunto específico de caracteres de una fuente. La otra opción sería el uso de fuentes del sistema operativo por defecto.

Instalador de Adobe y las licencias componentes (que sale con Master Collection y casi todos los productos puntuales como Photoshop, InDesign, e Illustrator) utiliza el enfoque más tarde. El componente identifica configuración regional del usuario del sistema operativo de la localidad y luego toma un tipo de letra a partir de una lista de prioridades de una lista predefinida de las fuentes de esa localidad. El archivo de especificación de la fuente se ha exteriorizado de manera que cualquier cambio futuro en todo los nombres de fuente puede ser fácilmente verificado y acomodados sin hacer un cambio de código. Además, la lista ha sido segregado basado en una fuente de retroceso para el texto que aparece en el software de interfaz de usuario y los campos de texto en la aplicación.

La lista de fuentes para cada localidad está en la lista hacia el final de esta entrada del blog. Llegar a esta lista no ha sido una tarea fácil y ha habido un gran esfuerzo de varios equipos para esta. Algunos de los obstáculos que el equipo tuvo que despejar fuera -

  1. Obtención de un conjunto exhaustivo de las fuentes usadas en cada localidad y el sistema operativo
  2. La separación de las fuentes de acuerdo a la interfaz de usuario y el texto de retroceso
  3. La aplicación de estos tipos de letra y la lógica de la caída-de nuevo juntos en un archivo XML
  4. La identificación de la prioridad de la fuente de manera que la misma lógica funciona en todas las plataformas de sistemas operativos y versiones
  5. Trabajar con lingüistas para poner a prueba cada pantalla con las fuentes aplicadas para mejorar la legibilidad y la estética
  6. Iteración #3 y #4 basado en la respuesta lingüista 'y, finalmente, llegar a la fuente última de retroceso xml
Local Interfaz de usuario de fuente de retroceso Fuente del texto de campo de último recurso
Japonés Hiragino Kaku Gothic Pro W3, Hiragino Kaku Gothic Pro W3, Meiryo interfaz de usuario, Meiryo, MS UI Gothic, MS Gothic, _sans Hiragino Kaku Gothic Pro W3, Hiragino Kaku Gothic Pro W3, Meiryo, MS Gothic, _sans
Coreano AppleGothic regular, Malgun gótica, Nueva Gulim, Gulim, _sans AppleGothic regular, Malgun gótica, Nueva Gulim, Gulim, _sans
Tradicional China Heiti TC Luz, Lihei Pro, Microsoft JhengHei, MingLiU, MingLiU_HKSCS, _sans Heiti TC Luz, Lihei Pro, Microsoft JhengHei, MingLiU, MingLiU_HKSCS, _sans
Chino simplificado Heiti SC Luz, STXihei, Microsoft YaHei, SimSun-18030, SimHei, SimSun, MS canción, _sans Heiti SC Luz, STXihei, Microsoft YaHei, SimSun-18030, SimHei, SimSun, MS canción, _sans
Ruso, Ucranio Gran Lucid, MS Sans Serif, _sans Gran Lucid, MS Sans Serif, _sans
Todos los demás * Gran Lucid, Segoe UI, Tahoma, _sans Gran Lucid, Segoe UI, Tahoma, _sans

Todos los demás son franceses, Alemán, Español, Italiano, Portugués de Brasil, Países Bajos, Sueco, Danés, Finlandés, Noruego, Checo, Polaco, Turco, Hungarian, Rumano, Esloveno, Slovak, y el croata.
P.S: Se trata de la fuente de otoño-backs se han definido y probado para Flex 4.5.1 SDK con los componentes Spark (utilizando TLF, Texto Layout Framework)

Una advertencia a tener en cuenta es que las fuentes del sistema van cambiando de vez en cuando, que por lo general equivale a nuevas fuentes, o las nuevas versiones de las fuentes existentes, pero a veces los resultados en las fuentes existentes de convertirse en obsoleto. En general, aunque, apoyo lingüístico en los sistemas operativos, en términos de cobertura glifo en fuentes de paquetes, se pone mejor, no peor.