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

Error en sección de contacto

Estas en el tema de Error en sección de contacto en el foro de Flash y Actionscript en Foros del Web. Podrán ver si entran en www.manucastro.com en la sección de contacto, que al dar a enviar no pasa nada, se queda pillado, a continuación les ...
  #1 (permalink)  
Antiguo 19/07/2005, 08:45
Avatar de Sette  
Fecha de Ingreso: febrero-2002
Mensajes: 1.747
Antigüedad: 22 años, 9 meses
Puntos: 3
Error en sección de contacto

Podrán ver si entran en www.manucastro.com en la sección de contacto, que al dar a enviar no pasa nada, se queda pillado, a continuación les voy a poner todo como lo tengo haber si saben arreglarlo o encontrar el fallo.

Lo primero, he creado un fla llamado index.swf.


Detro de él un botón con la siguiente programación

Código:
on(release){
	loadMovie("contacto.swf","mc_vacio");
}

En otro lugar de la escena he metido un clip vacío de nombre "mc_vacio"

Al pulsar sobre el botón se carga la sección contacto.swf en mc_vaqcio como habrán podido observar en la programación del botón.

Bueno ahora empezamos con lo que pienso que contiene el fallo, este swf.

He metido las cajas de texto cada una instanciada con un nombre:

Código:
Nombre --> Sname
email --> Semail
asunto --> Ssubject
mensaje --> Smessage
y al final el botón de cancelar (resetea el formulario) y el de enviar. También instanciados

Código:
cancelar --> cancelButton
enciar --Z sendMC

En el primer fotograma he metido esta programación

Código:
//	add the listener to the Key onj
k = new Object();
k.onKeyUp = function()
{
	if(Sname.text != '' 
	   && Semail.text != '' 
	   && Ssubject.text != '' 
	   && Smessage.text != '')
	{
		//	enable btn
		sendMC.sendButton.enabled = true;
	} else {
		//	diable
		sendMC.sendButton.enabled = false;
	}
}
Key.addListener(k);

//	set starting status
//	for SEND button
sendMC.sendButton.enabled = false;
// stop on current frame
stop();

y en otra capa en el primer y segundo fotograma la siguiente

Código:
//	--------------------
//	TextField Styles
//	--------------------
normal_border = 0xCCCCCC
select_border = 0x000000
normal_background = 0xEEEEEE
select_background = 0xDDDDDD
normal_color = 0x999999
select_color = 0x666666
//	---------------------
//	apply the style
//	to every textfield
//	---------------------
function format_field(f)
{
	for(var a in f)
	{
		f[a].border = true
		f[a].borderColor = normal_border
		f[a].background = true
		f[a].backgroundColor = normal_background
		f[a].textColor = normal_color
	}
}
format_field([Sname,Semail,Ssubject,Smessage]);

//	---------------------
//	define style change 
//	function for TXT
//	---------------------
TextField.prototype.onSetFocus = function()
{
	this.borderColor = select_border
	this.backgroundColor = select_background
	this.textColor = select_color
}
TextField.prototype.onKillFocus = function()
{
	this.borderColor = normal_border
	this.backgroundColor = normal_background
	this.textColor = normal_color
}
//	set the starting focus selection
Selection.setFocus(Sname)

Por cierto en el primer fotograma se encuentra el formulario y en el segundo un mensaje de gracias por enviar el mensaje, alguien ve el fallo?
__________________
diseño y programación
http://www.manucastro.es
[email protected]
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:00.