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
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"; }