Ver Mensaje Individual
  #1 (permalink)  
Antiguo 19/07/2005, 08:45
Avatar de Sette
Sette
 
Fecha de Ingreso: febrero-2002
Mensajes: 1.747
Antigüedad: 22 años, 2 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]