Enlaces coloreados en Flash con Actionscript 2.0 y CSS

Etiquetas: StyleSheet htmlText load TextField createTextField

Habia oido que se podían combinar, pero hasta hoy no he tenido que mezclarlos. El caso es que los campos de texto en Flash pueden interpretar algunas etiquetas html, pero al interpretar un enlace no lo colorean. Mediante CSS, se puede conseguir que estos enlaces aparezcan coloreados.

Los primero es tener nuestro archivo CSS. Yo voy a utilizar uno sencillo:

http://www.esedeerre.com/ejemplos/as2/css/flash.css





Una vez lo tenemos guardado, abrimos el flash y escribimos:

//Creo el campo de texto

createTextField("Texto_txt",0,0,0,300,300);

//Creo las variables que van a contener el texto html

var txt0:String = "<li><d>Este sería del tipo d</d>";
var txt1:String = "<li><e>Este sería el primer e</e>";
var txt2:String = "<li><f>Este es del tipo f</f>";
var txt3:String = "<li><a href = 'http://www.esedeerre.com'>Este sería un enlace coloreado</a>";

//Creo la variable para vargar el CSS

var loadCSS = TextField.StyleSheet = new TextField.StyleSheet();

//Cuando carguen los estilos, relleno el campo con el html

loadCSS.onLoad = function(){
Texto_txt.html = true;
Texto_txt.styleSheet = loadCSS;
Texto_txt.htmlText = txt0 + txt1 + txt2 + txt3;
}

//Cargo los estilos

loadCSS.load("url del css");

stop();


Comentarios:
No hay comentarios
Dejar un comentario:
Tu nombre (obligatorio):

E-mail (obligatorio, no se mostrará):

Web: