Comunidad de diseño web y desarrollo en internet online

uso de getMonth

Citar            
MensajeEscrito el 13 Abr 2009 02:43 pm
Hola comunidad! estoy aquí por lo siguiente: resulta que soy bien novato en flash, pero algo pezco de oido, resulta que estoy haciendo un Trabajo practico de la facultad :lol: y se me ocurrioimplementarlo en flash, el tema es que quiero utilizar la clase nativa DATE en particular getMonth para cargar un swf determinado según el mes actual y he ezbozado lo siguiente, no me compila ningún error pero tampoco puedo hacer que cargue los benditos swf
les adjunto lo que he escrito,

:shock: alguien puede ayudar? desde ya gracias

Código :

var mesActual:Date = new Date(); // instancia de DATE
var mes:Number;

mes = MesActual.getMonth();

//funcion selector de mes

if (mes==0){ // el mes es enero?
   // carga el archivo del mes enero
   loadMovieNum (enero.swf, contenedor);
   
   if (mes==1){ // el mes es Febero?
   // carga el archivo del mes  febrero
   loadMovieNum (febrero.swf, contenedor);
   
   if (mes==2){ // el mes es marzo?
   // carga el archivo del mes marzo
   loadMovieNum (marzo.swf, contenedor);
   
   if (mes==3){ // el mes es abril?
   // carga el archivo del mes  abril
   loadMovieNum (abril.swf, contenedor);
   
   if (mes==4){ // el mes es Mayo?
   // carga el archivo del mes mayo
   loadMovieNum (mayo.swf, contenedor);
            }
         }
      }
   }
}


desde ya gracias!

Por jfmarg

3 de clabLevel



 

chrome
Citar            
MensajeEscrito el 13 Abr 2009 03:19 pm
Haz puesto mesActual con mayúscula, recuerda que AS2 es case sensitive.

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 13 Abr 2009 03:33 pm
Jorge! gracias por tu post, ahora te cuento que he corregido y ahún asi no logro que cargue los swf, este codigo lo tengo en el primer frame, que mas puede estar faltando para que ande? desde ya gracias!

codigo arreglado:

Código :

var mesactual:Date = new Date(); // instancia de DATE
var mes:Number;

mes = mesactual.getMonth();

//funcion selector de mes

if (mes==0){ // el mes es enero?
   // carga el archivo del mes enero
   loadMovieNum (enero.swf, contenedor);
   
   if (mes==1){ // el mes es Febero?
   // carga el archivo del mes febrero
   loadMovieNum (febrero.swf, contenedor);
   
   if (mes==2){ // el mes es marzo?
   // carga el archivo del mes marzo
   loadMovieNum (marzo.swf, contenedor);
   
   if (mes==3){ // el mes es abril?
   // carga el archivo del mes abril
   loadMovieNum (abril.swf, contenedor);
   
   if (mes==4){ // el mes es Mayo?
   // carga el archivo del mes mayo
   loadMovieNum (mayo.swf, contenedor);
            }
         }
      }
   }
}

Por jfmarg

3 de clabLevel



 

chrome
Citar            
MensajeEscrito el 13 Abr 2009 03:38 pm
Bien, lo segundo es simplemente falla en la sintaxis (mal las llaves, falta de comillas en el primer argumento de loadMovie). Dado que el if solo necesita llaves si hay mas de una instrucción, simplificaré lo que sigue a esto:

Código ActionScript :

if (mes==0) loadMovie("enero.swf", contenedor);
else if(mes==1) loadMovie("febrero.swf", contenedor);
else if(mes==2) ... etc


Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 13 Abr 2009 03:56 pm
Jorge Genial, voy a adoptar la practica de codificación que me sugerís, y aún asi no muestra los swf, que mas le puede estar faltando, a mi se me ocurre algo de como asignarle a la variable mes el valor obtenido por getMonth() pero realmente no se como se hace? desde ya gracias de nuevo por tus aportes y cuota de conocimiento generoso para la comunidad

Por jfmarg

3 de clabLevel



 

chrome
Citar            
MensajeEscrito el 13 Abr 2009 04:00 pm
¿Tienes un MovieClip con nombre de instancia "contenedor" en el escenario? Si no lo tienes crealo, porque allí estás cargando la peli

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 13 Abr 2009 04:09 pm
ESO ES LU ÚNICO QUE E HECHO BIEN :-)

Por jfmarg

3 de clabLevel



 

chrome
Citar            
MensajeEscrito el 13 Abr 2009 04:11 pm
Luego traza el mes a ver si aparece algo coherente:

mes = mesactual.getMonth();
trace("El mes es "+mes)

Y si sale algo coherente, revisa tu cadena de ifs

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 13 Abr 2009 04:15 pm
ESO ES LO ÚNICO QUE HE HECHO BIEN, Y OBVIAMENTE NO ANDA! QUE MALA PATA LA MÍA ;-)
GRACIAS DE NUEVO

Por jfmarg

3 de clabLevel



 

chrome
Citar            
MensajeEscrito el 13 Abr 2009 04:18 pm
^^ GENIAL ANDUVO DESDE YA MILES DE GRACIAS! APENAS LO PUBLIQUE PROMETO AVISARTE ASÍ LO VES TERMINADO Y EN LOS CRÉDITOS! GRACIAS DE NUEVO Y SEGUIMOS EN CONTACTO!!!

MUY COPADO EL APORTE A LA COMUNIDAD!

Por jfmarg

3 de clabLevel



 

chrome
Citar            
MensajeEscrito el 13 Abr 2009 04:20 pm
Eso es lo único que he hecho bien


No entiendo a que te refieres.
Y no es mala pata, es suma de conocimiento y práctica.

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.