Crear una lista de las fuentes disponibles en la máquina cliente, es muy sencillo, para ello nos valdremos del método getFontList
Según la definición de Macromedia:
Sintaxis
TextField.getFontList
Parámetros
Ninguno.
Valor devuelto
Una matriz.
Descripción
Método; devuelve un objeto Array cuyos elementos son los nombres de todas las fuentes del sistema host de Flash Player, incluidas las fuentes del archivo SWF y todos los archivos SWF de elementos cargados. Los nombres son de tipo cadena.
Clarísimo ![]()
Veamos un ejemplo sencillo:
- Abre una nueva pelí cula y arrastra una instancia del componente combobox al escenario
- Selecciona el componente y en el inspector de propiedades, en la casilla componente escribe ‘comboFuentes’, este será el nombre de esta instancia del componente.
- Añade una capa para el código actionScript y escribe:
function seleccionFuente(component) {
trace(comboFuentes.getSelectedItem().label);
}
aFuentes = TextField.getFontList();
aFuentes = aFuentes.sort();
comboFuentes.setDataProvider(aFuentes);
comboFuentes.setChangeHandler("seleccionFuente");
Analicemos cada lí nea de código:
// Creamos una función que recoge la fuente seleccionada al hacer clic en el comboBox.
function seleccionFuente(component) {
trace(comboFuentes.getSelectedItem().label);
}
// Definimos un array cuyos elementos serán los nombres de las fuentes del sistema
aFuentes = TextField.getFontList();
//Ordenamos el array
aFuentes = aFuentes.sort();
// tambien se puede hacer asi (pero no me gusta):
// comboFuentes.sortItemsBy("label", “ASC")
// proveemos de datos al comboBox (los elementos del array)
comboFuentes.setDataProvider(aFuentes);
// y por último definimos un manejador de cambio
comboFuentes.setChangeHandler("seleccionFuente");
Fácil �no?![]()
Abril 30th, 2004 at 11:49 pm
Me gusto muchisimo tu web, te felicito
si tenes documentos sobre actionscript seria bueno que me enviaras algo
Mayo 1st, 2004 at 7:53 am
edison,
Tenemos un foro para todas estas cosas, pasa y pregunta lo que necesites. Nuestros miembros son gente estupenda que tratarán de ayudarte en lo que puedan. El link lo tienes bajo el calendario del Blog.
Mayo 1st, 2004 at 8:43 am
Aparte del foro, todos los tutoriales que vamos editando los puedes encontrar y descargar en:
http://www.after-hours.org/blog/tutoriales.htm
Octubre 31st, 2004 at 8:30 pm
Saludos, tengo problemas con un cambio de fuente cuando ejecuto la página desde el servidor, aunque embebí la fuente y luego convertí la fuente en .swf de la libreria compartida no funciona, con este componente puedo cargar la fuente en el host para que player de flash la use y no la reemplace por la fuente por defecto del usuario?? y como la implemento en el .swf de la página web??, gracias por la ayuda que puedan aportar…
Octubre 31st, 2004 at 8:48 pm
Con este .fla, obtienes la lista de fuentes del sistema cliente. Sirve unicamente para eso, si lo que quieres es usar fuentes en tus pelí culas que no sean de sistema y asegurarte que están disponibles siempre, tienes que ver este tutorial:
http://www.after-hours.org/blog/archives/000448.html
saludos
Diciembre 6th, 2005 at 3:28 pm
Necesito hacer exactamente lo mismo que Gregorio: utilizar fuentes que no son de sistema en campos dinamicos y cuando lo exporto a swf no se embeben. El link al tutorial no funciona o bien esta mal copiado, agradeceria alguna ayuda. Saludos:
Diciembre 6th, 2005 at 4:43 pm
Hola, en el blog hay dos tutoriales que tratan el tema de las fuentes embebidas :
Flash MX - MX 2004 EmbedFonts con texto dinámico
Componentes: Utilizando contornos de fuentes incorporadas (embedFonts)
Saludos