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

Borrar caja de texto (introducción de texto)

Estas en el tema de Borrar caja de texto (introducción de texto) en el foro de Flash y Actionscript en Foros del Web. ¿Qué hago mal? Quiero que una caja de introducción de texto a la que he llamado Variable a1 se borre cuando el texto que ha ...
  #1 (permalink)  
Antiguo 01/01/2009, 23:55
Avatar de angelpuente  
Fecha de Ingreso: diciembre-2005
Mensajes: 7
Antigüedad: 18 años, 4 meses
Puntos: 0
Borrar caja de texto (introducción de texto)

¿Qué hago mal?

Quiero que una caja de introducción de texto a la que he llamado Variable a1 se borre cuando el texto que ha introducido el usuario sea distinto que el que yo asigne.
Por ejemplo:
Quiero que la caja se borre si lo que ha escrito el usuario es diferente de 8.
Hago un botón con el siguiente código:

on (release) {
if (a1 != 8) {
a1 = "";
}
}

El tema es que la caja de texto se borra sea cual sea el valor introducido.
Lo he hecho otras veces y ha funcionado bien...
No sé por qué ahora no...
  #2 (permalink)  
Antiguo 02/01/2009, 02:36
Avatar de sirguy  
Fecha de Ingreso: septiembre-2006
Ubicación: Mallorca
Mensajes: 959
Antigüedad: 17 años, 7 meses
Puntos: 12
Respuesta: Borrar caja de texto (introducción de texto)

Normalmente a la caja de texto le doy nombre de instancia, a veces le pongo nombre en el parámetro Var pero usar uso el nombre de instancia, simplemente porque lo uso también para clips y así me lío menos, te lo digo porque es la solución que te doy y que es casi igual a la tuya. Nombre de instancia será texto1:

on (release) {
if (_root.texto1.text != 8) {
_root.texto1.text= "";
}
}

Esto está testeado y funcional.

Ala, feliz año!
__________________
Chanante!
  #3 (permalink)  
Antiguo 02/01/2009, 05:38
Avatar de angelpuente  
Fecha de Ingreso: diciembre-2005
Mensajes: 7
Antigüedad: 18 años, 4 meses
Puntos: 0
Respuesta: Borrar caja de texto (introducción de texto)

Muchas gracias sirguy.

Ya sé que ha pasado.
Complicado de verdad.

Estoy trabajando con el Flash CS4 en MAC.
Allí, al elegir como tipo de caja de texto "introducción de texto" no viene la posibilidad de activar o desactivar el "ajuste automático".
Está visible pero no se puede activar.
Por defecto está desactivado y, aunque quieras, no lo puedes activar.
Pero... "por debajo" estaba como si estuviera activado.
He cambiado de tipo de texto de "introducción de texto" a "texto estático" y se ha colocado activado el "ajuste automático".
Lo he desactivado y luego he vuelto a elegir "introducción de texto" y... !eureka! problema resuelto.
¡Ay que ver qué cosas!

Muchas gracias de nuevo sirguy.
Tendré en cuenta tu solución.
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 16:14.