Comunidad de diseño web y desarrollo en internet online

Aplicar varios formatos a un texto por codigo

Citar            
MensajeEscrito el 10 Ago 2005 09:31 pm
Hola

Me encantó el tutorial sobre como aplicar un formato a un texto dinámico con fuentes embebidas, porque es lo que estaba buscando . :lol: [ http://www.cristalab.com/tutoriales/76/formato_a_textos_con_fuentes_embebidas_en_flash ]

Mi duda es:
si quiero meter de forma salteada determinadas palabras en otro formato, que tengo que andar contando caracteres? o se puede hacer que acepte etiquetas html (.htmltext=true ?). Pues eso, pero q si hay que contar se cuenta :music: Gracias

Por krolin

16 de clabLevel



Genero:Femenino  

firefox
Citar            
MensajeEscrito el 10 Ago 2005 09:44 pm
Para hacer eso lo que hice es guardar en una variable string el contenido sin el formato html, pero mostrar en formato html. Cuando cuento, cuento sobre el que no tiene formato html. Pues si no, te tira datos distorsionados por las etiquetas tags.

Por La_Gata

123 de clabLevel



 

msie
Citar            
MensajeEscrito el 10 Ago 2005 09:57 pm
Pero usando etiquetas html por medio del texto? a la vez que usando formatos? En el tutorial lo hacen con formatos todo y yo quiero con formatos e intercalar alguna etiqueta <font color> para determinadas palabras y así evitarme contar letras.

para poder cambiar el estilo segun seleccione el visitante

no se si me he explicao :crap:

Por krolin

16 de clabLevel



Genero:Femenino  

firefox
Citar            
MensajeEscrito el 10 Ago 2005 10:19 pm
es mejor hacerlo con html e incluso usando css, eso de contar letras wow :crap: seria algo tedioso y fastidioso, te doy un ejemplo:

Código :

// La hoja de estilo cascada
var estilo = new TextField.StyleSheet; 
// Hey tenemos que sacarla de algun lado no 
estilo.load("estilo.css");             

contenido="Breve explicación de escribir con html en una caja de texto "; 
contenido+="con html y usando css para darle formato a las letras";
//le decimos al texto dinamico que vamos escribir con html
mitexto.html=true; 
// que respete el ancho del texto dinamico
mitexto.wordWrap= true; 
// que va a tener multiples líneas;
mitexto.multiline= true; 
//le aplicamos el css al texto
mitexto.styleSheet = estilo; 
//ahora si vamos a escribir el html
mitexto.htmlText= "<p class='tit'> Titulo </p><p class='cont'>"+contenido+"</p>";
mitexto.htmlText+= "<p class='otro' align='right'> Algo más </p>";


codigo css, archivo estilo.css:

Código :

.tit
{
        font-family: Verdana;
        font-size: 12px;
        font-weight: bold;
        color: #FF9900;
}
.cont
{
        font-family: Verdana;
        font-size: 10px;
        color: #000000;
}
.otro
{
        font-family: Verdana;
        font-size: 10px;
        color: #000099;
}

cualquier duda aqui estamos :D

Comentario: flash no soporta todas las etiquetas html ni todo el css, pero tu caso es mas que suficiente :D , cualquier duda sobre las etiquetas soportadas html por flash aqui te doy un link:

Lista de etiquetas HTML soportadas en Flash MX 2004

PD: la edición del post fue para hacer el comentario de las etiquetas html

Por Maikel

BOFH

5575 de clabLevel

22 tutoriales
5 articulos

Genero:Masculino   Team Cristalab

Claber de baja indefinida

firefox
Citar            
MensajeEscrito el 10 Ago 2005 10:28 pm
Muchiisisimas gracias, si me estaba empezando a liar que estaba mejor antes, pero es que el tutorial me lo decia tan claro ^^

Has utilizado lineas de codigo q ni sabia, lo de cargar un estilo :lol: mil gracias me reitero

Por krolin

16 de clabLevel



Genero:Femenino  

firefox
Citar            
MensajeEscrito el 11 Ago 2005 12:02 am
:shock: y yo que estaba contando caracteres!, jejejjeje, por suerte solo para titulos.

krolin que bueno que hiciste el post ^^

Por Mariux

BOFH

7756 de clabLevel

28 tutoriales
15 articulos

Genero:Femenino   Héroes Editores

Diseñadora & ilustradora

firefox
Citar            
MensajeEscrito el 11 Ago 2005 09:07 am
No me funciona lo de cargar estilos porque mi versión es FlashMx 2002 y se implementó para 2004.

Creo que me explico mal. Yo lo que quiero es cargar un texto (bastante largo) en una fuente especial alternando 2 colores.Pero si el usuario elige verlo en arial pueda cambiarlo, eso si manteniendo los 2 colores.

Mi idea era poner etiquetas <font color> por medio del texto y según se seleccione una fuente u otra cambiarlo con TextFormat, pero no me cambia la fuente

Por krolin

16 de clabLevel



Genero:Femenino  

msie
Citar            
MensajeEscrito el 11 Ago 2005 10:47 am
:lol: Ya tá

con htmltext metiendo las etiquetas html intercaladas como dije.

No me salia porque para cambiar, en un mismo texto, de fuente especial a arial sin mas, solo había embebido la fuente especial, y TAMBIEN HAY QUE METER LA ARIAL.

Muchas gracias a todos por vuestros consejos :wink:

Por krolin

16 de clabLevel



Genero:Femenino  

msie

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.