Comunidad de diseño web y desarrollo en internet online

Generar un condicionante o sencentecia muy sencillo

Citar            
MensajeEscrito el 18 Jun 2005 04:49 pm
Hola. gracias de antemano por la ayuda que me puedan dar.

nesecito generar una acción que muestre una imagen o un swf diferente dependiendo de la hora que el usuario visite la pagina, claro esta tomando de referencia la hora del compu del usuario.

Seria dividir el codigo en 24

se que se puede hacer por "if", pero no he podido

osea:
si esta en la hora 00 mostrar 00.swf
....................................
si esta en la hora 12 mostrar 12.swf
si esta en la hora 13 mostrar 13.swf
.....................................
si esta en la hora 23 mostar 23.swf

Gracias

Por teclayer

13 de clabLevel



 

msie
Citar            
MensajeEscrito el 18 Jun 2005 05:02 pm
sabes usar la clase Date();, no necesitarias ningun if para eso, jejeje, solo debes construir la cadena de la direccion


Código :

miHora = new Date();
hora = miHora.getHours();
trace("http://DondeSeEncuentranLasPeliculas/"+hora+".swf");


Bueno no lo veo ninguna funcionalidad al if, solo debes construir una cadena con la direccion de las peliculas, y esa es el url que le vas a dar al loadMovie. :wink:

Por Maikel

BOFH

5575 de clabLevel

22 tutoriales
5 articulos

Genero:Masculino   Team Cristalab

Claber de baja indefinida

firefox
Citar            
MensajeEscrito el 18 Jun 2005 07:49 pm
perdon no sabia que se podia hacer asi.
pero sigo sin poder. cree un movie clip y en el primer frame puse el codigo de arriba asi:


miHora = new Date();
hora = miHora.getHours();
trace("/swf"+14+"background14.swf");
trace("/swf"+15+"background15.swf");

por que no me sirve

tengo el swf en una carpeta y los swf para cada hora dentro de una carpeta dentro de esta ultima llamada swf

Gracias

Por teclayer

13 de clabLevel



 

msie
Citar            
MensajeEscrito el 18 Jun 2005 09:15 pm
ami me funciona con el codigo de maikel

[url]miHora = new Date();
hora = miHora.getHours();
//trace(hora);
//trace("http://DondeSeEncuentranLasPeliculas/"+hora+".swf");
this.createEmptyMovieClip("contenido",1);
contenido.loadMovie("imagen"+hora+".swf");[/url]

Por jota2

58 de clabLevel



 

mozilla
Citar            
MensajeEscrito el 18 Jun 2005 09:29 pm
teclayer el codigo que puse maikel funciona bien lo
que le falta es la linea para cargar el swf...... que fue la que le agregue no te funciona a ti por que el codigo que pones es para imprimar una salida... que es lo que hace
trace();

Por jota2

58 de clabLevel



 

mozilla
Citar            
MensajeEscrito el 18 Jun 2005 10:28 pm
Disculparan si no les entiendo pero les pido me tengan paciencia. :crap:

A ver, si entiendo creo una carpeta ahí genero 23 swf, esta cadena como debe ser comenzar con dos digitos 01,02,03,...23
o 1,2,3,4..... etc o deben tener algun nombre antes ej: fondo01.swf
o al reves 01fondo.swf, para que se puedan mostrar.

jota en el codigo coloco contenido e imagen eso a que hace referencia, al nombre de la cadena a un movieclip.

Muchas Gracias por su paciencia y su tiempo.

Por teclayer

13 de clabLevel



 

msie
Citar            
MensajeEscrito el 18 Jun 2005 11:48 pm
Como tu quieras nombrar tu archivo es indiferente, lo que va a cambiar es la construcion del url (cadena) que le vas a dar al loadMovie, por fin es loadMovie lo que estas usando o lo que piensas usar para cargar los archivos .swf? :?

Vamos a suponer que la direccion que tu site esta en localhost y las peliculas en una carpeta llamada peliculas te doy un ejemplo, bueno un ejemplo para ambos:

Ah no le hagas caso a esos links, no existen pero es que el editor de respuesta lo genera por el http:... :crap:

para fondo01.swf, la direccion absoluta seria http://localhost/peliculas/fondo01.swf, http://localhost/peliculas/fondo02.swf, etc....

Código :

var miHora = new Date();
hora = miHora = miHora.getHours();
if (hora <10){
loadMovie ("http://localhost/peliculas/fondo0"+hora+".swf","_root");
} else {loadMovie ("http://localhost/peliculas/fondo"+hora+".swf","_root");}


para 01fondo.swf, entonces la direccion absoluta seria, http://localhost/peliculas/01fondo.swf

Código :

var miHora = new Date();
hora = miHora = miHora.getHours();
if (hora <10){
loadMovie ("http://localhost/peliculas/0"+hora+"fondo.swf","_root");
} else {loadMovie ("http://localhost/peliculas/"+hora+"fondo.swf","_root");}


Ahora la condicion del if para que agregue el 0, sabras que getHours retorna es un numero, es decir si son las 8am, retornara solo 8, y como vi que tu pensabas ponerle 08 por eso te hice la condicion, si quieres nombralos fondo1.swf..fondo10, le puedes quitar la condicion y quitarle donde se agregue el 0 y dejar la otra solamente. :wink:

Por Maikel

BOFH

5575 de clabLevel

22 tutoriales
5 articulos

Genero:Masculino   Team Cristalab

Claber de baja indefinida

firefox
Citar            
MensajeEscrito el 19 Jun 2005 12:02 am
Gracias muy amable, le agradezco su paciencia, por fin gracias a ustedes pude, me fue de gran ayuda sus explicaciones. y de no haber sido por ellas no habria podido.

De nuevo gracias

Por teclayer

13 de clabLevel



 

msie

 

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