Yo probaria:

Peli[campo_txt].setNewTextFormat (nuevoFormato); 

> -----Mensaje original-----
> De: [EMAIL PROTECTED] 
> [mailto:[EMAIL PROTECTED] En nombre de Daniel Portilla
> Enviado el: lunes, 02 de octubre de 2006 13:01
> Para: Lista dedicada a Actionscript
> Asunto: [ASNativos] Input textfield
> 
> Hola amigos, tengo un problemilla con un TextField que 
> construyo de forma dinámica, es un campo de texto de tipo 
> "input" y le quiero aplicar un formato, para que cuando el 
> usuario escriba sobre él, tenga una fuente diferente a la por 
> defecto. Estoy programando en Flash MX 2004 Profesional, pero 
> tengo que compilar para *FlashPlayer 6*. Así que no me 
> serviría usar temas de Flash 8 ni de Flash 7.
> 
> El problema es el siguiente:
> Si no le asigno contenido al "input", no me aplica el 
> TextFormat, si le asigno contenido (un blanco) al pulsar 
> sobre el "input" puedo escribir al principio o al final del 
> blanco. Si escribo al principio sale formateado, si escribo 
> al final del blanco no sale formateado.
> 
> ¿Alguien me puede guíar sobre cómo hay que programarlo, para 
> que funcione bien? He buscado en google pero no veo nada 
> sobre este error, supongo que este problema se habrá 
> solucionado en Flash7 y 8, por eso no encuentro nada.
> 
> 
>  *var aF:Array = eval(estilo);
>  var nuevoFormato:TextFormat = new
> TextFormat(aF[0],aF[1],aF[2],aF[3],aF[4],aF[5],aF[6],aF[7],aF[
> 8],aF[9],aF[10],aF[11],aF[12]);
>  Peli.createTextField(campo_txt, getNextProf(), Math.round 
> (posX), Math.round(posY), ancho, alto);  // Aplico todo el 
> estilo al campo de texto  Peli[campo_txt].border = true;  
> Peli[campo_txt].password = false;  Peli[campo_txt].multiline 
> = false;  Peli[campo_txt].html = false;  
> Peli[campo_txt].embedFonts = false;  Peli[campo_txt].variable 
> = null;  var longitud:Number = Number(tipo.substring(5,tipo.length));
>  Peli[campo_txt].type = "input";
>  Peli[campo_txt].autoSize = "none";
>  Peli[campo_txt].selectable = true;
>  Peli[campo_txt].background = true;
>  Peli[campo_txt].backgroundColor=0xFFFFFF;
>  lineas = Math.ceil((longitud * aF[1]) / peliMaxX);  
> Peli[campo_txt]._width = peliMaxX - (2*sepX);  
> Peli[campo_txt]._height = ((lineas)* aF[1]);  
> Peli[campo_txt].multiline = true;  Peli[campo_txt].wordWrap = 
> true;  Peli[campo_txt].maxChars = longitud;  
> Peli[campo_txt].text = " ";  Peli[campo_txt].setTextFormat 
> (nuevoFormato); *
> 
>  Salu2
> -----------------------------------------------------
> ASNativos
> www.5dms.com
> subscripciones/desubscripciones
> http://asnativos.5dms.com
> -----------------------------------------------------


-----------------------------------------------------
ASNativos
www.5dms.com
subscripciones/desubscripciones
http://asnativos.5dms.com
-----------------------------------------------------

Responder a