Cristalab

Fuentes en Flash como en CSS

Por: Cep + 17.08.2006

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 malditos herejes anti-Flash!! RAMEN Dios

Tutorial relacionado

Etiquetas css actionscript

Comentarios | Enviar un comentario
hmhm..si ? ? buenas ? ? me ayudan con un prilouder ? ?
Por:
flash es lo mas grosso!!
Por: ivan_blog
Execelente ahora solo me pregunto que pasaria si en lugar de poner fuentes conocidas pongo una que no tenga el usuario?
Por: jomajudo_blog
para eso seria mejor utilizar las fuente embebidas en Flash,no??
Por: o.o

jomajudo_blog :

Execelente ahora solo me pregunto que pasaria si en lugar de poner fuentes conocidas pongo una que no tenga el usuario?


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
Por: Cep
Deja un comentario
IMPORTANTE

Recuerda ser respetuoso, no insultes a otras personas, ni uses palabrotas, hay una persona al otro lado de la pantalla.

Habla bien, NO ESCRIBAS EN MAYUSCULA TODO, no escribas como en un SMS, evita cosas como "ke", "x q" y demás abreviaciones.

Aquí funcionan las etiquetas de los foros, puedes usar [b] para negrita, [img] para las imágenes, [url] para los enlaces, etc.

Si tienes preguntas técnicas, envíalas mejor al foro.