Ver Mensaje Individual
  #1 (permalink)  
Antiguo 16/03/2013, 05:59
markos_08
 
Fecha de Ingreso: enero-2010
Mensajes: 61
Antigüedad: 14 años, 3 meses
Puntos: 1
Componente alert muy grande

Hola, acabo de terminar un formulario que funciona perfectamente.

Cuando aprieto el botón enviar me sale el componente alert diciendo que el mensaje se ha enviado correctamente, el problema es que es demasiado grande, más que el formulario.

El código que le pongo al formulario es este:
Código:
import mx.controls.Alert;

_global.style.setStyle("themeColor", 0xCCFFFF);
System.useCodepage = true;

var enviar_lv:LoadVars = new LoadVars();
var resultado_lv:LoadVars = new LoadVars();

initForm();

function initForm() {
	escondeMensajes();
	setEstilosRadioButtons();
	
}
function escondeMensajes() {
	for(var i = 1; i < 7; i++) {
		this["msj" + i]._visible = false;
	}
}
function setEstilosRadioButtons() {
	for(var i = 1; i < 3; i++) {
		this["radio" + i].setStyle("color", 0x000000);
		this["radio" + i].setStyle("fontWeight", "bold");
		this["radio" + i].setStyle("marginLeft", 2);
	}
}
function validaForma() {
	escondeMensajes();
	if(nombre_txt.text == "") {
		msj1._visible = true;
		nombre_txt.setFocus();
	} else if(apellidos_txt.text == "") {
		msj2._visible = true;
		apellidos_txt.setFocus();
	} else if(sexo.selection.data == undefined) {
		msj3._visible = true;
		radio1.setFocus();
		} else {
			enviarCorreo();
		}
	}

enviar_btn.onRelease = function() {
	validaForma();
}
function enviarCorreo() {
	enviar_btn.enabled = false;
	enviar_lv.nombre = nombre_txt.text;
	enviar_lv.apellidos = apellidos_txt.text;
	enviar_lv.sexo = sexo.selection.data;
	enviar_lv.sendAndLoad("Scripts/enviar_formulario.php", resultado_lv, "POST");
}
function reestablecerForma() {
	nombre_txt.text = "";
	apellidos_txt.text = "";
	desactivarSexo();
		
}
function desactivarSexo() {
	for(var i = 1; i < 3; i++) {
		this["radio" + i].selected = false;
	}
}
resultado_lv.onLoad = function(success:Boolean) 
{
	var respuesta = this.resultado;
	if(success) 
	{
		if(respuesta == "S")
		{
			Alert.show("Su mensaje ha sido enviado.", "Gracias", Alert.OK, null, "alerta", Alert.OK);
			reestablecerForma();
		}
		else
		{
			Alert.show("Hubo un error en el envío del mensaje, por favor intente más tarde.", "Error", Alert.OK, null, "alerta", Alert.OK);
		}
	} 
	else 
		Alert.show("Hubo un error en el envío del mensaje, por favor intente más tarde.", "Error", Alert.OK, null, "alerta", Alert.OK);

	enviar_btn.enabled = true;
};
Para implementarlo en HTML utilizo Swffit, no sé si tendrá algo que ver.

Me gustaría saber si hay alguna forma de reducirlo.

Gracias...