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

Como puedo detectar texto dinámico

Estas en el tema de Como puedo detectar texto dinámico en el foro de Flash y Actionscript en Foros del Web. Hola Gente, Tengo una consulta, resulta que estoy haciendo un formulario de suscripción para mi pagina. Tengo tres textos dinámicos, nombre, ciudad y mail y ...
  #1 (permalink)  
Antiguo 22/07/2011, 09:51
Avatar de Alesius  
Fecha de Ingreso: marzo-2008
Mensajes: 87
Antigüedad: 16 años, 1 mes
Puntos: 1
Exclamación Como puedo detectar texto dinámico

Hola Gente, Tengo una consulta, resulta que estoy haciendo un formulario de suscripción para mi pagina.

Tengo tres textos dinámicos, nombre, ciudad y mail y un botón suscribirse. y para ahorrar espacio dentro de cada texto dinámico dice su titulo (es decir, dentro de nombre esta el texto Ingrese su nombre), y la idea es que cuando el usuario presione sobre nombre, ciudad o mail ese titulo desaparezca y quede el texto dinámico limpio y listo para que escriba el usuario, y si el usuario deja el texto dinámico en blanco que vuelva a escribir el titulo. No se si soy claro... jejeje...

El tema es que prove de muchas maneras pero no me funciona, con diferentes eventos como change, load, click y nada... alguien sabe como puedo hacerlo funcionar? muchas gracias

Código:
Clickear = new Object();
Clickear.change = function(campo) {
		if ((campo.target.text = "Ingrese la ciudad donde vive") or (campo.target.text = "Ingrese su nombre") or (campo.target.text = "Ingrese su mail")) campo.target.text="";
		trace("campo target: "+campo.target.text);
}
nombre.addEventListener("change", Clickear);
ciudad.addEventListener("change", Clickear);
mail.addEventListener("change", Clickear);
  #2 (permalink)  
Antiguo 22/07/2011, 18:14
Avatar de Jime25  
Fecha de Ingreso: septiembre-2009
Ubicación: Mi casa
Mensajes: 1.213
Antigüedad: 14 años, 7 meses
Puntos: 138
Respuesta: Como puedo detectar texto dinámico

Se me ocurre una opción, tal vez más sencilla:
Podrías usar un campo de introducción de texto en lugar de uno dinámico, meterlo dentro de un clip de película a ambos ponerles nombres de instancia, por ejemplo, respectivamente, "nombre" y "texto" y en la línea de tiempo principal, en una capa exclusiva para las acciones,escribir este código:

Código actionscript:
Ver original
  1. texto.addEventListener(MouseEvent.CLICK, borrar);
  2. function borrar (e:MouseEvent):void{
  3.     texto.nombre.text=String(" ");
  4. }

Espero que te sirva.

Saludos!!
__________________
Jime~

Mi blog.
Mi twitter.
  #3 (permalink)  
Antiguo 22/07/2011, 18:29
Avatar de Jime25  
Fecha de Ingreso: septiembre-2009
Ubicación: Mi casa
Mensajes: 1.213
Antigüedad: 14 años, 7 meses
Puntos: 138
Respuesta: Como puedo detectar texto dinámico

Subí un ejemplo a megaupload por si no se entiende bien mi respuesta.

http://www.megaupload.com/?d=GJDIG6EC

Saludos
__________________
Jime~

Mi blog.
Mi twitter.
  #4 (permalink)  
Antiguo 24/07/2011, 17:29
Avatar de Alesius  
Fecha de Ingreso: marzo-2008
Mensajes: 87
Antigüedad: 16 años, 1 mes
Puntos: 1
Respuesta: Como puedo detectar texto dinámico

Hola Jime, muchas gracias por tu respuesta, voy a probar lo que me dices... luego te cuento...

un abrazo y muchas gracias
Alesius
  #5 (permalink)  
Antiguo 24/07/2011, 17:33
Avatar de Alesius  
Fecha de Ingreso: marzo-2008
Mensajes: 87
Antigüedad: 16 años, 1 mes
Puntos: 1
Respuesta: Como puedo detectar texto dinámico

Jime, tengo un inconveniento, lo que me has pasado lo probe y funciona a la perfección, el inconveniente es que tengo toda la pagina ya armada en as2 y el script ese no funciona para as2 sino para as3...

Alguna otra ayudita??

saludos y gracias
  #6 (permalink)  
Antiguo 24/07/2011, 18:56
Avatar de Jime25  
Fecha de Ingreso: septiembre-2009
Ubicación: Mi casa
Mensajes: 1.213
Antigüedad: 14 años, 7 meses
Puntos: 138
Respuesta: Como puedo detectar texto dinámico

Hola de nuevo,
Desconozco si hay alguna manera de hacerlo en as2, traté de traducir el código que te pasé antes pero no funciona (hago click sobre el texto y se borra, pero no se puede introducir texto en él). También probé poniendo en un fotograma el campo con el texto en él y en otro el campo sin el texto, pero ocurre lo mismo.

Lamento no poder ayudarte

Igualmente, por si te sirve, te paso el código anterior traducido a actionscript 2

Cita:
texto.onRelease = function () {
texto.nombre.text=String(" ");
}
Saludos y suerte
__________________
Jime~

Mi blog.
Mi twitter.
  #7 (permalink)  
Antiguo 24/07/2011, 20:21
Avatar de Diegoazul  
Fecha de Ingreso: mayo-2007
Ubicación: { Dash Berlin }
Mensajes: 1.879
Antigüedad: 16 años, 10 meses
Puntos: 67
Respuesta: Como puedo detectar texto dinámico

Seguro hay una mejor forma de hacerlo pero intenta asi:

Código:
nombre_txt.text = "Escribe tu nombre";


nombre_txt.onSetFocus = function()
{

	if (nombre_txt.text == "Escribe tu nombre")
	{
		nombre_txt.text = "";
	}
};


nombre_txt.onKillFocus = function(newFocus:Object)
{
	if (nombre_txt.text == "")
	{
		nombre_txt.text = "Escribe tu nombre";
	}
};
__________________
{ Flash }
  #8 (permalink)  
Antiguo 24/07/2011, 20:30
Avatar de Diegoazul  
Fecha de Ingreso: mayo-2007
Ubicación: { Dash Berlin }
Mensajes: 1.879
Antigüedad: 16 años, 10 meses
Puntos: 67
Respuesta: Como puedo detectar texto dinámico

Y en AS3 seria asi:
Código:
mi_texto.addEventListener(FocusEvent.FOCUS_IN, onFocusIn);
mi_texto.addEventListener(FocusEvent.FOCUS_OUT, onFocusOut);

function onFocusIn(event:FocusEvent):void
{
	trace("Dentro");
}

function onFocusOut(event:FocusEvent):void
{
	trace("fuera");
}
__________________
{ Flash }
  #9 (permalink)  
Antiguo 25/07/2011, 10:29
Avatar de Alesius  
Fecha de Ingreso: marzo-2008
Mensajes: 87
Antigüedad: 16 años, 1 mes
Puntos: 1
Respuesta: Como puedo detectar texto dinámico

Excelente Diego, es justo lo que queria, funciona a la perfección... que grosos que son en este foro... jajajaja

Aca les dejo el link de la pagina para que vean como va quedando, todavia no esta terminada ni publicada en el sitio oficial.

http://www.aecn.com.ar/casinosprovinciales

gracias nuevamente...

Saludos

Etiquetas: Ninguno
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

SíEste tema le ha gustado a 1 personas




La zona horaria es GMT -6. Ahora son las 21:50.