Mi problema es el siguiente. tengo un swf en el cual tengo un datafield que funciona perfectamente.el problema surge cuando llamo desde otro swf y lo cargo de la siguiente forma:
Creo un clip
Código :
_root.createEmptyMovieClip("contenedor",20);y despues lo cargo en el movieclip anterior con
Código :
contenedor.loadMovie("estadisticas.swf");Entonces el datafield me deja de funcionar.el codigo de mi datafield es el siguiente:
Código :
alCambiardia = new Object();
alCambiardia.change = function(evento) {
//Cogemos la fecha y la partimos en tres variables para poder manejarla
fecha_date = new Date(evento.target.selectedDate);
dia = fecha_date.getDate();
mes = fecha_date.getMonth()+1;
ano = fecha_date.getFullYear();
//introducimos en el input fecha , la fecha seleccionada en el datafield
fechaAltatxt.text=dia+"/"+mes+"/"+ano;
trace(fechaAltatxt.text);
trace("Has seleccionado el día "+dia+"/"+mes+"/"+ano);
};
//Listener para mostrar el mes en el calendario
alPasarMes = new Object();
alPasarMes.scroll = function(evento) {
trace("Has cambiado al mes de "+evento.target.monthNames[evento.target.displayedMonth]);
};
//Listener para cuando abrimos el calendario
alAbrir = new Object();
alAbrir.open = function(evento) {
trace("Has abierto "+evento.target);
};
//Listener para cuando cerramos el calendario
alCerrar = new Object();
alCerrar.close = function(evento) {
trace("Has cerrado "+evento.target);
};
//Funcion para escoger al fecha
function ponercalendario(){
//Formato de la fecha que se muestra en la casilla del calendario
mi_calendario.dateFormatter = function(lafecha:Date) {
//Si el día es menor qe 10 ponemos un "0" delante
trace("estoy en mi calendario");
if (lafecha.getDate()<10) {
mostrardia = "0"+lafecha.getDate();
} else {
mostrardia = lafecha.getDate();
}
//Si el mes es menor que 10 ponemos un "0" delante
if ((lafecha.getMonth()+1)<10) {
mostrarmes = "0"+(lafecha.getMonth()+1);
} else {
mostrarmes = lafecha.getMonth()+1;
}
//Aquí hacemos el formato que queremos
trace(mostrardia+"/"+mostrarmes+"/"+lafecha.getFullYear())
return mostrardia+"/"+mostrarmes+"/"+lafecha.getFullYear();
};
//Nombres de los dias y los meses que mostrará el calendario
mi_calendario.dayNames = ["Do", "Lu", "Ma", "Mi", "Ju", "Vi", "Sa"];
mi_calendario.monthNames = ["Enero", "Febrero", "Marzo", "Abril",
"Mayo", "Junio", "Julio", "Agosto",
"Septiembre", "Octubre", "Noviembre", "Diciembre"]
//Propiedades
mi_calendario.disabledDays = [0, 6];
mi_calendario.firstDayOfWeek = 1;
//Creamos los listeners
mi_calendario.addEventListener("open", alAbrir);
mi_calendario.addEventListener("close", alCerrar);
mi_calendario.addEventListener("change", alCambiardia);
mi_calendario.addEventListener("scroll", alPasarMes);
}Si alguien me puede ayudar le estaria muy agradecido
Gracias anticipadas y saludos
