En flash podemos colocar textos en formato HTML con enlaces a otras páginas, pero tenemos el problema de que estos links no quedan resaltados en color azul y subrayados como pasa en un típico HTML.
Por ejemplo, este SWF contiene un campo de texto con varios enlaces, pero no se diferencian del resto del texto:
Esto lo podemos solucionar aplicando un poco de CSS al texto HTML.
El código para crear el estilo CSS sería este:
- import TextField.StyleSheet;
- var css:StyleSheet = new StyleSheet();
- css.parseCSS("a{color:#0000FF; text-decoration:underline;}");
Ahora al crear un texto HTML tendremos que aplicarle el CSS, de esta manera aplicamos a todas las etiquetas el color azul y el subrayado:
- texto.htmlText = "Troiae qui primus ab oris Italiam, fato profugus, Laviniaque venit litora, multum ille et terris iactatus et alto vi superum saevae memorem Iunonis ob iram; multa quoque et bello passus, dum conderet urbem, inferretque deos Latio, genus unde Latinum, Albanique patres, atque altae moenia Romae.";
Para añadir el texto al campo de texto utilizaremos esta nueva función de la clase:
- texto.htmlcss("Troiae qui primus ab oris Italiam, fato profugus, Laviniaque venit litora, multum ille et terris iactatus et alto vi superum saevae memorem Iunonis ob iram; multa quoque et bello passus, dum conderet urbem, inferretque deos Latio, genus unde Latinum, Albanique patres, atque altae moenia Romae.");
No hay comentarios:
Publicar un comentario