Hola, hay alguna forma sencilla de hacer transparencias alfa en textos dinámicos o en textos estaticos que utilizan tipografías para flash como la _sans ???
Gracias de antemano
| |||
Trans. Alfa en texto dinámico Hola, hay alguna forma sencilla de hacer transparencias alfa en textos dinámicos o en textos estaticos que utilizan tipografías para flash como la _sans ??? Gracias de antemano |
| ||||
Re: Trans. Alfa en texto dinámico Una formas es seleccionar el texto, convertirlo en gráfico y luego en las propiedades en la opción color seleccionar alpha y darle el porcentaje. Saludos.
__________________ Blog de Diseño Gráfico roc21.com || El secreto de la creatividad es saber esconder tus fuentes. |
| |||
Re: Trans. Alfa en texto dinámico Gracias Roc por la respuesta, pero lo que queria era mantener el texto sin convertirlo a grafico porque pierde mucha nitidez. No se si hay forma de hacer el alfa mediante scripts? o de mantener el texto tan legible como la tipografia _sans convirtiendolo a gráfico? |
| |||
la Solución! Hola, como nadie se anima a escribir pues voy a responderme yo mismo puesto que ya he encontrado la forma, por si le sirve alguno. Mi pregunta era como hacer transparencias alfa y algun otro efecto de gráfico sobre textos dinámicos, de forma que las tipografías se leyeran nitidamente...pues bien aunque no se si se puede hacer con scripts he descubierto una forma curiosa de hacerlo pero solo vale para flash 8. Si escribes un texto dinamico, lo conviertes en MC y a este MC le creas un efecto alfa no funciona, el texto aparece al 100% desde el principio aunque la tipográfia (si has elegido "optimizar para legibilidad") se lee muy nitida. Vale pues partiendo de este mismo MC si le aplicas un efecto de blur y le das a éste un valor de 0 ,porque no queremos que se desenfoque, aunque en la pantalla la tipografia se ve difusa...cuando probamos la pelicula, el texto se lee como texto dinamico muy nitido y realiza el efecto alfa... No se los desarrolladores de flash lo habían pensado con esa intención pero funciona!!!! A mi me ha servido de mucho y espero que a alguien más tambien! |
| |||
Re: Trans. Alfa en texto dinámico Asi lo dice la ayuda de flash lo explica y da un ejemplo: El siguiente código define la propiedad _alpha de un campo de texto denominado my_txt como 20%. Cree un nuevo símbolo de fuente en la biblioteca seleccionando Nueva Fuente en el menú de opciones Biblioteca. A continuación, establezca la vinculación de la fuente a my font. Defina la vinculación para un símbolo de fuente a my font. Añada el siguiente código ActionScript a un archivo AS o FLA.
Código:
Para los que leen esto les repito que la yuda de flash es muy buena te explica que hacer te da un ejemplo y si no encuentras determinada accion tiene en su ayuda un buscador deberian leerla. var my_fmt:TextFormat = new TextFormat(); my_fmt.font = "my font"; // where 'my font' is the linkage name of a font in the Library this.createTextField("my_txt", this.getNextHighestDepth(), 10, 10, 100, 22); my_txt.border = true; my_txt.embedFonts = true; my_txt.text = "Hello World"; my_txt.setTextFormat(my_fmt); my_txt._alpha = 20; |
| |||
Re: Trans. Alfa en texto dinámico si ocon si se puede y junihh ami no me funciona tu codigo.
Código:
var alpha:Number = setInterval(function() { my_txt._alpha -= 2; if (my_txt._alpha <= 0) { clearInterval(alpha); } }, 30) |
| ||||
Re: Trans. Alfa en texto dinámico Pues no se lo que hiciste, pero si observas este ejemplo, veras que si funciona. Puedes descargar el FLA aqui. Este es todo el codigo, como esta en el FLA que te pongo:
Código:
Como ves, en el aplico el codigo que te proyeron antes junto con el del efecto que te sugeri.var my_fmt:TextFormat = new TextFormat(); my_fmt.font = "ArialFont"; // where 'my font' is the linkage name of a font in the Library my_fmt.size = 20; // this.createTextField("my_txt", this.getNextHighestDepth(), 10, 10, 120, 30); my_txt.border = true; my_txt.embedFonts = true; my_txt.text = "Hello World"; my_txt.setTextFormat(my_fmt); my_txt._alpha = 100; // var alpha:Number = setInterval(function () { my_txt._alpha -= 2; if (my_txt._alpha <= 0) { clearInterval(alpha); } }, 30); Por casualidad le estas dando un Embed a la letra ???, porque el propio codigo te dice que debes usar una tipografia de la libreria, que antes le hayas dado un embed. Asegurate de eso y mira la muestra. |
| |||
Re: Trans. Alfa en texto dinámico si, si te fijas yo puse todo lo que estas diciendo en el quinto mensaje, solo que tu solo pusiste esto
Código:
y decias que con eso ya funciona cualquier texto, te falto poner lo mas importante que es esto:var alpha:Number = setInterval(function() { my_txt._alpha -= 2; if (my_txt._alpha <= 0) { clearInterval(alpha); } }, 30)
Código:
var my_fmt:TextFormat = new TextFormat(); my_fmt.font = "ArialFont"; // where 'my font' is the linkage name of a font in the Library my_fmt.size = 20; // this.createTextField("my_txt", this.getNextHighestDepth(), 10, 10, 120, 30); my_txt.border = true; my_txt.embedFonts = true; my_txt.text = "Hello World"; my_txt.setTextFormat(my_fmt); my_txt._alpha = 100; // |