me imaginaba que iva por ahi.

Muchas gracias.

Joseba Alonso
www.sidedev.net
----- Original Message -----
From: "Vicens" <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Sent: Thursday, July 31, 2003 5:00 AM
Subject: RE: [ASNativos] A�adir caracteres a los campos de texto html


> Hola. Prueba con esto.
>
> El tema est� en que si lo haces tal y como explicas:
> this.field_txt.htmlText += this.texto.charAt(this.indice++)
> al tratarse de un campo con formato html por cada car�cter que a�ades
> tambi�n a�ade marcas html y atenci�n! �stas incluyen la marca de nuevo
> p�rrafo por cada texto insertado, ya sea un car�cter (tu caso) o un
p�rrafo
> entero.
>
> Soluci�n:
> No utilizar el += y a�adir lo que quieras antes del
> "</FONT></P></TEXTFORMAT>" con el que acaba .htmlText
> Problemilla:
> Si lo haces as� ocurre un problema. Cuando en la cadena que quieres
> insertar encuentra un inicio de token html "<" se lo salta!
> Soluci�n al problemilla:
> Parsear la cadena previamente para detectar el "<", guardar todo el token
> (hasta el ">") en una variable e insertarlo de golpe.
>
> //-----------------------
> this.texto = "Necesitar�a escribir c<u>o</u>n <b>estilos</b><u>HTML</u>";
> this.indice = 0;
> this.onEnterFrame = function() {
> if (this.texto.charAt(this.indice) == "<") {
> token = "";
> for (this.indice; this.texto.charAt(this.indice) != ">"; this.indice++) {
> token += this.texto.charAt(this.indice);
> }
> token += this.texto.charAt(this.indice++);
> if (token.charAt(1) == "/") {
> token = "";
> }
> }
> if (this.texto.charAt(this.indice) != "<") {
> this.field_txt.htmlText = this.field_txt.htmlText.slice(0,
>
this.field_txt.htmlText.length-24)+token+this.texto.charAt(this.indice++)+"<
> /FONT></P></TEXTFORMAT>";
> }
> };
> stop();
> //-----------------------
>
> Un saludo a todos!
> Vicens.
>
>
>
>
>
> -----Mensaje original-----
> De: [EMAIL PROTECTED]
> [mailto:[EMAIL PROTECTED] nombre de Joseba Alonso
> Enviado el: jueves, 31 de julio de 2003 3:14
> Para: [EMAIL PROTECTED]
> Asunto: Re: [ASNativos] A�adir caracteres a los campos de texto html
>
>
> el problema es que el formato solo lo llevan palabras clave dentro del
> texto. Da igual donde le ponga las etiquetas HTML, si antes o despues. Ni
> siquiera importan ya que si escribo letra a letra un texto normal tambi�n
> ocurre. (this.field_txt.htmlText+="s")
>
> Es jodido el asunto, me parece incluso un bug...
>
> Joseba Alonso
> www.sidedev.net
>
>
> ----- Original Message -----
> From: "Felipe Alonso" <[EMAIL PROTECTED]>
> To: <[EMAIL PROTECTED]>
> Sent: Thursday, July 31, 2003 2:45 AM
> Subject: Re: [ASNativos] A�adir caracteres a los campos de texto html
>
>
> > Vale, comprendo.
> >
> > �Lo estas haciendo sobre PHP, ASP o con fireFly?
> >
> > Puedes dar formato al texto antes de entrar en flash, creo que te podr�a
> > quitar problemas de la cabeza
> >
> > S� que no te estoy dando la soluci�n, pero quizas sea una idea
> >
> > ----- Original Message -----
> > From: "Joseba Alonso" <[EMAIL PROTECTED]>
> > To: <[EMAIL PROTECTED]>
> > Sent: Thursday, July 31, 2003 2:35 AM
> > Subject: Re: [ASNativos] A�adir caracteres a los campos de texto html
> >
> >
> > > el caso es que necesito escribir con html. Habia simplificado el
codigo
> > > porque el resto no era relevante. Lo que necesito es algo mas o menos
> asi:
> > >
> > > <code>
> > > this.texto = "Necesitaria escribir con <b>estilos</b><u>HTML</u>";
> > > this.indice=0;
> > > this.onEnterFrame = function(){
> > >     this.field_txt.htmlText += this.texto.charAt(this.indice++);
> > > }
> > > </code>
> > >
> > > Otra posibilidad es aplicar textFormat al vuelo pero es mucho codigo
> > pesado
> > > y la primera opcion deberia de funcionar... :/
> > >
> > > Lo que mas cojones tiene es que el texto viene de una base de datos
sin
> > > formato y lo tengo que formatear en pantalla, buscar la palabra del
> > producto
> > > y ponerla en italica y negrita antes de escribirla letra a letra. Se
va
> a
> > > marear el String de dar tantas vueltas xD
> > >
> > > �Algun "colgao" a las 2:32AM tiene una idea para esto?
> > >
> > > Joseba Alonso
> > > www.sidedev.net
> > >
> > > ----- Original Message -----
> > > From: "Felipe Alonso" <[EMAIL PROTECTED]>
> > > To: <[EMAIL PROTECTED]>
> > > Sent: Thursday, July 31, 2003 2:05 AM
> > > Subject: Re: [ASNativos] A�adir caracteres a los campos de texto html
> > >
> > >
> > > > No entiendo Joseba
> > > >
> > > > Imagino que tu duda es m�s por conocer que por solucionar, pero:
> > > >
> > > > �Qu� m�s da una funci�n que la otra?
> > > > Quiero decir.
> > > > Con la primera funci�n, funciona
> > > > Con la segunda funciona si delante de this.field_txt.htmlText +=
"s";
> > > pones
> > > > this.field_txt.html = false, pero eso es lo mismo que dejar la
primera
> > > > funci�n.
> > > >
> > > > Quiz� yo est� pecando de novato
> > > >
> > > > Quiz� la duda est� enfocada hacia el por qu� hace eso cuando no
> deber�a
> > > >
> > > > �Que ventaja tiene usar uno respecto al otro?
> > > >
> > > > ----- Original Message -----
> > > > From: "Joseba Alonso" <[EMAIL PROTECTED]>
> > > > To: "Lista ASNativos" <[EMAIL PROTECTED]>
> > > > Sent: Thursday, July 31, 2003 1:34 AM
> > > > Subject: [ASNativos] A�adir caracteres a los campos de texto html
> > > >
> > > >
> > > > >
> > > > > Se trata de un campo dinamico multilinea, con html y sin fuentes
> > embed.
> > > > Pero
> > > > > he probado otras configuraciones y nada...
> > > > >
> > > > > Alguien sabe porque esto no funciona, o hacerlo funcionar?
> > > > >
> > > > > <code>
> > > > > // si funciona
> > > > > this.onEnterFrame = function(){
> > > > >  this.field_txt.text += "s";
> > > > > }
> > > > > // no funciona, un caracter por linea�?�
> > > > > this.onEnterFrame = function(){
> > > > >  this.field_txt.htmlText += "s";
> > > > > }
> > > > > </code>
> > > > >
> > > > > a ver si alguien tiene una solucion magica ;)
> > > > >
> > > > > Joseba Alonso
> > > > > www.sidedev.net
> > > > >
> > > > > <!-------------------------------
> > > > > Lista ASNativos:
> > > > > subscripciones/desubscripciones
> > > > > http://www.sidedev.net/asnativos
> > > > > -------------------------------->
> > > > >
> > > > >
> > > >
> > > >
> > > > <!-------------------------------
> > > > Lista ASNativos:
> > > > subscripciones/desubscripciones
> > > > http://www.sidedev.net/asnativos
> > > > -------------------------------->
> > >
> > > <!-------------------------------
> > > Lista ASNativos:
> > > subscripciones/desubscripciones
> > > http://www.sidedev.net/asnativos
> > > -------------------------------->
> > >
> > >
> >
> >
> > <!-------------------------------
> > Lista ASNativos:
> > subscripciones/desubscripciones
> > http://www.sidedev.net/asnativos
> > -------------------------------->
>
> <!-------------------------------
> Lista ASNativos:
> subscripciones/desubscripciones
> http://www.sidedev.net/asnativos
> -------------------------------->
>
> <!-------------------------------
> Lista ASNativos:
> subscripciones/desubscripciones
> http://www.sidedev.net/asnativos
> -------------------------------->

<!-------------------------------
Lista ASNativos:
subscripciones/desubscripciones
http://www.sidedev.net/asnativos
-------------------------------->

Responder a