tengo un problemilla para cerrar un clip, paso describiros la escena:
Tengo el código que adjunto abajo en una pelicula, su funcion es el típico login, envía el nombre y usuario al servidor el cual emite una respuesta, si esta respuesta es afirmativa, se carga un menú oculto. El problema reside en que no se como cerrar la ventana de login una vez que la respuesta es afirmativa al recibirla o bien se descarga con unload o algo similar o bien va a un frame en blanco para que quede invisible.
El movieclip del login está dentro de otro movieclip, que tiene en su timeline la animación para que desaparezca el movieclip login, que debería funcionar con un gotoAndplay o similar pero que no he conseguido.
Este movieclip que a su vez contiene el de login, se carga desde el menú principal mediante:
on (release) {
attachMovie("Login_ID","contenido_interior",1);
}
Código :
Stage.scaleMode = "noScale";
var envio:LoadVars = new LoadVars();
var recibir:LoadVars = new LoadVars();
function login() {
envio.username = username_login_txt.text;
envio.password = password_login_txt.text;
envio.action = "login";
envio.sendAndLoad("login.php",recibir,"POST");
}
recibir.onLoad = function(exito) {
if (exito) {
switch (this.opcion) {
case "0" :
mensaje1_txt.text = "User does not exist";
break;
case "1" :
mensaje1_txt.text = "Username or password incorrect";
break;
case "2" :
mensaje1_txt.text = "Correct data";
switch (this.tipo){
case "1":
//Portugues, perfil A
_root.Contenedor_menu_pro_.attachMovie("Menu_pro_A_pt_ID", "Menu_pro_A_pt", 2);
removeMovieClip("contenido_interior");
this.removeMovieClip;
break;
case "2":
//Portugues, perfil B
_root.Contenedor_menu_pro_.attachMovie("Menu_pro_B_pt_ID", "Menu_pro_B_pt", 2);
removeMovieClip("contenido_interior");
this.removeMovieClip;
break;
case "3":
//Español, perfil A
_root.Contenedor_menu_pro_.attachMovie("Menu_pro_A_es_ID", "Menu_pro_A_es", 2);
removeMovieClip("contenido_interior");
break;
case "4":
//Español, perfil B
_root.Contenedor_menu_pro_.attachMovie("Menu_pro_B_es_ID", "Menu_pro_B_es", 2);
removeMovieClip("contenido_interior");
this.removeMovieClip;
break;
case "5":
//Inglés, perfil A
_root.Contenedor_menu_pro_.attachMovie("Menu_pro_A_en_ID", "Menu_pro_A_en", 2);
removeMovieClip("contenido_interior");
this.removeMovieClip;
break;
case "6":
//Inglés, perfil B
_root.Contenedor_menu_pro_.attachMovie("Menu_pro_B_en_ID", "Menu_pro_B_en", 2);
removeMovieClip("contenido_interior");
this.removeMovieClip;
break;
//creo que aquí debería ir el action script que cierre el clip
}
break;
default :
mensaje1_txt.text = "No connection";
break;
}
} else {
mensaje1_txt.text = "Script Error";
}
};No sé si se ha entendido bien lo que intento hacer.
Si conoceis alguna web o algún post en el que se explique bien como trabajar con niveles, que creo que es la fuente de todos mis problemas, os la agradecería.
un saludo
