Una de las mejores caracteristicas de CSS es la manera de definir que fuente queremos poner; además, en caso de que no exista, cual deseamos usar de reemplazo
.mifuente { font-family: Verdana, Arial, Helvetica; }
Ahí estamos diciendo, que queremos que sea Verdana, pero en caso de que no tenga esa fuente el usuario, pondrá Arial, y así sucesivamente. Así podemos darle al usuario mas accesibilidad.
Y es una de las quejas de los Malditos herejes anti-Flash. Un problema de escalabilidad de Flash. De eso se trata este tip, crear algo así con un TextFormat normal:
Código :
format = new TextFormat(); format.font = getFont(["Verdana", "Arial", "Helvetica"]);
Y luego aplicarlo a un campo de texto que tengamos.
Ahora con esta función podemos hacer lo mismo que en CSS
Código :
function getFont(list:Array) { var have:Array = TextField.getFontList(); for (var a = 0; a<list.length; a++) { for (var b = 0; b<have.length; b++) { if (list[a] == have[b]) { return list[a]; break; } } } return "_sans"; }
Mueran
Tutorial relacionado
¿Sabes SQL? ¿No-SQL? Aprende MySQL, PostgreSQL, MongoDB, Redis y más con el Curso Profesional de Bases de Datos que empieza el martes, en vivo.
Por el 18 de Agosto de 2006
Por ivan el 18 de Agosto de 2006
Por jomajudo el 18 de Agosto de 2006
Por el 18 de Agosto de 2006
Por Cep el 18 de Agosto de 2006
jomajudo_blog :
Pro default la función regresa "_sans", con eso esta solucionado ese problema
o.o :
para eso seria mejor utilizar las fuente embebidas en Flash,no??
Depende, si necesitas una funte en particular es mejor un embed, pero si no, es mjeor esta forma