Para las páginas en flash, hay veces que interesa cargar imágenes diferentes según la hora, ir a un fotograma diferente según la hora, etc. Aquí voy a enseñar como cargar imágenes a cada hora, o como cambiar de fotograma a cada hora.
Para cargar imágenes diferentes a cada hora Utilizaremos ésta función:
Si quieres que se actualicen solas:
Código :
function CheckHora() {
//Creamos la función para la hora
tiempo = new Date();
//Creamos una variable para hacer un relog
hora = tiempo.getHours();
//Calculamos la hora
getURL("img"+hora+".jpg", "_level0");
//Carga las imágenes desde "img0.jpg" hasta "img23.jpg"
}
//Fin de la función
fondoImagen = setInterval(CheckHora, 1);
//Activamos la función cada 1 milisegundos
Si NO quieres que se actualice, a no ser que el usuario actualice toda la web:
Código :
function CheckHora() {
//Creamos la función para la hora
tiempo = new Date();
//Creamos una variable para hacer un relog
hora = tiempo.getHours();
//Calculamos la hora
getURL("img"+hora+".jpg", "_level0");
//Carga las imágenes desde "img0.jpg" hasta "img23.jpg"
clearInterval(fondoImagen);
//Desactivamos la función
}
//Fin de la función
fondoImagen = setInterval(CheckHora, 1);
//Activamos la función cada 1 milisegundos
FOTOGRAMA SEGÚN LA HORA Utilizaremos éste código:
Para que se actualice:
Código :
function CheckHora() {
//Creamos la función para la hora
tiempo = new Date();
//Creamos una variable para hacer un relog
hora = tiempo.getHours();
//Calculamos la hora
gotoAndStop(hora+1);
//Vamos a los fotogramas de 1 a 24, según la hora.
}
//Fin de la función
fotogramaHora = setInterval(CheckHora, 1);
//Activamos la función cada 1 milisegundos
Para que NO se actualice:
Código :
function CheckHora() {
//Creamos la función para la hora
tiempo = new Date();
//Creamos una variable para hacer un relog
hora = tiempo.getHours();
//Calculamos la hora
gotoAndStop(hora+1);
//Vamos a los fotogramas de 1 a 24, según la hora.
clearInterval(fotogramaHora);
//Desactivamos la función
}
//Fin de la función
fotogramaHora = setInterval(CheckHora, 1);
//Activamos la función cada 1 milisegundos
buen tip, no dudo que haya quien le acabe resolviendo muchos dolores de cabeza.... Por:Ereb
Muchas gracias. Por cierto, e descubierto un pequeño "fallo". Cuando se carga la imagen, si la cargas en el _level0, no se actualizará. Si la cargas dentro de un Movie Clip, o en otro nivel, sí que se actualiza (si utilizas el código para que lo haga, claro) Por:nestorrente
ooooo esta de lujo eso ke buen tip yo solo lo podia hacer en java pero ke bien! Por:rinkhas_blog
De verdad que gracias Tuve que crear esto para cuando quise hacer una mascotita, que a cada hora hay un movieclip que cambia (es el fondo del cielo). Ahora voy a complementar la mascota con ShareObjects, pero es ya no entra aquí dentro. Supongo que para webs también es útil, puesto que yo nunca le cogí el truco a Javascript. Por:nestorrente
Excelente de verdad uy util ademas nosolo para cambiar el fondo sino tambien para poder personalizar diferentes objetos en nuestro desarrollo flash. Por:jomajudo_blog
Muy practico, excelente, me facilito muchas cosas. Por:Francisco_blog
Fantastico! solo una pregunta, se podría cambiar? en vez de cada hora, cada 5 minutos? Por:Oriol_blog
exelente, muchas gracias Por:jatt_blog
Oriol_blog :
Fantastico! solo una pregunta, se podría cambiar? en vez de cada hora, cada 5 minutos?
Claro que sí, en vez de getHours() prueba con getMinutes, y haz los cambios que necesites, tendrías que poner que en los minutos del 1 al 5, tal cosa, del 6 al 10, tal cosa, etc... Por:nestorrente
Buuuf! creo que necesito un poco de tu ayuda nestorrente, soy un poco novato y no tengo ni idea de como poner lo de los minutos(del 1 al 5, tal cosa, del 6 al 10, tal cosa...) en donde o como lo pongo?
Muchas gracias! Por:Oriol_blog
pues en acciones. Quieres una imagen o un fotograma? Qué se actualice o no? Por:nestorrente
Hombre! que lo tengo que poner en acciones ya lo se, pero nose muy bien en que parte del codigo, me gustaría que cada 5 min cambiase la imagen de fondo de la web... Por:Oriol_blog
Lo de la web ya no se... sería el fondo del flash. El código sería éste:
Código :
function CheckMinuto(){ //Creamos la función para la hora
tiempo = new Date() //Creamos una variable para hacer un relog
minuto = tiempo.getHours() //Calculamos el minuto
getURL("img" + minuto + ".jpg","_level1") //Carga las imágenes desde "img0.jpg" hasta "img59.jpg"
} //Fin de la función
fondoImagen = setInterval(CheckMinuto,1) //Activamos la función cada 1 milisegundos
El minuto 0 es el primero. Las imágenes del minuto 0 al 4 (los 5 primeros) tendrían que ser la misma ("img0.jpg", "img1.jpg", "img2.jpg", "img3.jpg", "img4.jpg"). En vez de en el nivel 1, puedes cargar las imágenes dentro de un Movie Clip. Por:nestorrente
Y como es eso para que se cargarlas en un MOVIECLIP... porque ami no me salio... Por:-**Sebas**-_blog
Eso es otro código. Ahora mismo no recuerdo como era...
Un problema gordo que le veo a este sistema es que el setInterval que checkea la hora se realiza cada 1 milisagundo...
fondoImagen = setInterval(CheckHora,1) //Activamos la función cada 1 milisegundos
...y dentro de esta función que se ejecuta cada 1 milisegundo esta el loadMovie() (o getURL, o gotoAndStop, segun el caso...)
Evidentemente al estar llamando a la misma foto (sobre todo porque estará en caché) hará que visualmente no veamos cambio hasta el cambio de hora. Pero forzar al player a realizar una petición de carga de archivo cada 1 milisagundo durante una hora para cargar todo el rato la misma foto es muy..................
Deberías guardar la hora actual dentro de una variable, y en la función CheckHora realizar una comparación de esta variable con la hora obtenida con el getHours(). Si los valores coincides es que estas dentro de la misma hora y no es necesario volver a realizar el LoadMovie... si por el contrario son diferentes, quiere decir que ha cambiado de hora con lo que cargas la nueva foto y actualizas la variable de la hora actual... me explico?
Otra cosa es que no es necesario realizar el CheckHora cada 1 milisagundo!! por muy exacto que quieras ser, ponlo a 1 segundo... dale un respiro al player... Por:Zguillez
Vale compadre, pero tengo una duda, quiero hacer un banner en el cual la imagen de fondo se valla cambiando aleatoriamente, me piedes guiar como hacerlo Por:Miguel_blog
Miguel_blog :
Vale compadre, pero tengo una duda, quiero hacer un banner en el cual la imagen de fondo se valla cambiando aleatoriamente, me piedes guiar como hacerlo
Me re gusto este tip! Siempre me habia preguntado como hacerlo!! Una pregunta ahora.....se puede hacer que se muestre algo depende el dia que es....o sea...si es jueves la imagen de jueves...viernes la de viernes... etc..
gracias Por:nico Wake Up!_blog
Si en lugar de horas quieres dias, cambia el getHours() por getDay() Por:Zguillez
te agradezco tanto el tip, yo tengo que hacer un contador de mortalidad infantil que al apagar el sistema (en caso de corte de luz, por ejemplo) se resetee e identifique por un lado la hora y el día y bote los datos según eso. Asi que creo que podré adaptar las variables de alguna forma a mi contador. Bueno, mil gracias! Por:alvo_blog
Como y donde puedo ver un ejemplo Por:Denin_blog
estan chidos los ejemplos Por:la parca_blog
Hola a todos no hay un ejemplo .fla para poder bajar. Gracias a todos.
Anibal anibal1810@yahoo.com.ar Por:Anibal_blog
Hola intente hacerlo pero nada, si alguien me pudiera hacer un paso a paso del instructivo se los agradeceria muchisimo GRACIAS;,,,,,,,, Por:Anibal_blog
pero que pasaria si la imagen que queremos agarrar no sea con la hora del cliente si, no que sea una hora del servidor haci si el cliente tenga mala la hora, no salga otra imagen Por:Chepe_blog
muy bueno.... Por:sergio_bolo
Yo tengo una pergunta!
Si quiero que la imagen o SWF carga en una hora definida, como hacerlo? o sea, tengo un swf "movie1.swf" i quiero cargar en la hora 18 de todos dias, me explico?
Gracias ¡Excuse mi lengua, soy brasileño y no sé escribir el español muy bien, pero entiendo la lengua! Por:fsndesign_blog
Como hago para ponerla en el flash? Por:alejandro_blog
joda no sirven yo quiero es una pagina q aga todo a la ves q elija la imagen y yo le pueda poner lo q yo quiera? -.- Por:the king _blog
Me perdi con esta parte para cargar las imagenes en un MovieClip...
ESTO ENTRARIA DENTRO DEL CODIGO (No se como funciona este mismo) _root.createEmptyMovieClip("mc",1);
y ESTO PARA QUE ES? (url para que? imagen_mc.loadMovie("url") Por:Sebas_blog
No hay caso... no puedo hacer que se actualice con el Level0, como puedo hacer para que se actualice el mismo estando en ese nivel? igual seria ideal que se actualice en un "MC"... Pero no me esta dejando... Como podria hacer? Por:Sebas_blog
Hola si alguien me pudiera mandar un archivo .fla con el ejemplo se los agradeceria un monton, gracias y saludos. anibal1810@yahoo.com.ar Por:anibal-blog
Holas, CHe no pueden dejar un FLA ¿? porque soy re Novato en esto!!..
hola, me gustaria saber si yo misma puedo crear una imagen, o foto.
Saludos Por:ramonica
Hola mira hace dias que estoy tratando de escribir un simple texto que varie segun el dia y la hora, es para la web de mi radio que estoy haciendo... el tema es que quiero que el texto cambie segun la hora del server, asi si entran desde otra parte del mundo el "Ahora en vivo" sea correcto y "no este otro programa al aire"
les pediria si me pudieran ayudar, o si alguien tiene un codigo o un tuto que me pueda ayudar a hacer esto, es importante para mi sitio. Desde ya muchas Gracias Ernesto Por:Ernesto-blog
hola todos quisera saber como se puede actualizar los fotogramas cada 20 minutos durante todo el dia , y para que comience otra ves apartir de las 12de la media noche, gracias Por:ETHAMX-blog
Se puede utilizar esto en un Componente flash? Por:Brundows
y como seria si quiero que la imagen se refresque cada segundo por la misma foto, ya que es una imagen jpg de camara de seguridad que se carga cada 0.1 segundo y necesito que se refresque la foto cada segundo. o menos. (PERO NO REFRESCAR LA PAGINA, SOLO QUIERO REFRESCAR LA FOTO)o mejor dicho varias fotos porque son varias camaras.
gracias. cada camara la foto se llaman cam0, cam1, cam2 y etc. Por:gerardo-blog
Hola tengo una consulta.
estoy haciendo una web de una radio y tengo q poner en un parte del flash la programacion q este dando segun la hora del dia por ejemplo como de esta web http://www.cienradios.com.ar/home/index.html ahi en la parte superior derecha
bueno yo quiero hacer algo mas sencillo no se si me pueden ayudar
gracias.. Por:mirco-blog
Ayuda necesito hacer que mi imagen cambie cada hora y media es decir por ejemplo a las 15:30 me muestre una y a las 16:00 otra y asi sucesivamente ayudenme por favor Por:humackintrash