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

Componente alert muy grande

Estas en el tema de Componente alert muy grande en el foro de Flash y Actionscript en Foros del Web. 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 ...
  #1 (permalink)  
Antiguo 16/03/2013, 05:59
 
Fecha de Ingreso: enero-2010
Mensajes: 61
Antigüedad: 14 años, 2 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...

Etiquetas: color, componente, grande, html, swf
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 12:06.