Foros del Web » Creando para Internet » Flash y Actionscript »

Ancho dinamico a un texto dinamico

Estas en el tema de Ancho dinamico a un texto dinamico en el foro de Flash y Actionscript en Foros del Web. Hola a todos tengo un texto dinamico, el cual tiene un ancho de 5 caracteres, pero quiero que cuando reciba un texto de 20 caracteres ...
  #1 (permalink)  
Antiguo 14/11/2006, 06:43
 
Fecha de Ingreso: enero-2002
Mensajes: 349
Antigüedad: 15 años, 11 meses
Puntos: 1
Ancho dinamico a un texto dinamico

Hola a todos tengo un texto dinamico, el cual tiene un ancho de 5 caracteres, pero quiero que cuando reciba un texto de 20 caracteres se amplie dinamicamente.
En este momento si el texto que viene, tiene 15 caracteres, solo me muestra los 5 primeros.

Gracias de antemano
  #2 (permalink)  
Antiguo 14/11/2006, 09:38
Avatar de jair20x  
Fecha de Ingreso: noviembre-2005
Ubicación: Madrid - España
Mensajes: 531
Antigüedad: 12 años
Puntos: 1
puedes hacerlo con un TextInput

este codigo lo pones en el evento change de la caja de texto:
al iniciar la caja tiene un ancho de 100

on (change) {
if (length(this.text) == 15) {
this.scaleX= 150; // aumento el ancho de la caja
}
}


Saludos
  #3 (permalink)  
Antiguo 14/11/2006, 11:30
Avatar de Bandit
Moderador
 
Fecha de Ingreso: julio-2003
Ubicación: Lima - Perú
Mensajes: 16.726
Antigüedad: 14 años, 5 meses
Puntos: 406
Hola eduvivi:
Vamos con un ejemplo:
En la capa 1 frame 1 colocamos un campo de texto con la opción Línea única, con nombre de instancia, por ejemplo: info_txt y var: text.
En la capa 2 frame 1 éste código:
info_txt.autoSize = true;
info_txt.text = "Hola";
Aumenta texto y verás que el campo de texto dinámico se redimensiona dependiendo de cuanto texto reciba.

Espero haberte sido de ayuda.
__________________
Bandit.
Si no sabes estudia y si sabes enseña.
http://www.banditwebdesign.com/
  #4 (permalink)  
Antiguo 14/11/2006, 12:44
 
Fecha de Ingreso: enero-2002
Mensajes: 349
Antigüedad: 15 años, 11 meses
Puntos: 1
Muchas gracias a todos, ya funciona perfectamente, gracias a su ayuda.

Millones de gracias
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 23:07.