Comunidad de diseño web y desarrollo en internet online

Publicar pelicula por dia

Citar            
MensajeEscrito el 19 Dic 2007 10:14 pm
Hola muchachos de Cristalab, soy nuevo y quiero saber como puedo hacer lo siguiente en Flah...

Tengo preparado unas películas sobre el contenido de una radio y la grilla de programación varía 3 veces en una semana entonces necesito saber como puedo hacer para publicar x película/s en x día/s, no se si me explico bien.

Saludos desde Asunción del Paraguay y desde ya muchas gracias por la ayuda, esta comunidad esta joya!

Por Caperuso

6 de clabLevel



 

msie7
Citar            
MensajeEscrito el 20 Dic 2007 02:06 am
Hola y bienvenido:
Mira por aquí hay un tip que te puede servir o dar una idea para adaptarlo a tus necesidades.
Saludos.

Por Nito

790 de clabLevel



 

Transformado en 100111101000011

firefox
Citar            
MensajeEscrito el 20 Dic 2007 01:00 pm
Gracias por la bienvenida Nito, voy a consultar este tip y como soy muy tosco con el tema de programación creo que estaré recurriendo de nuevo a vosotros para aclarar las dudas, espero algún día poder aportar algo.

Saludos.

Por Caperuso

6 de clabLevel



 

msie7
Citar            
MensajeEscrito el 20 Dic 2007 01:22 pm
Y si... la primera duda; en el caso de las horas cada fotograma (del 1 al 24) corresponde a su equivalente en horas; en el caso de los días seria también un fotograma por cada día (o sea del 1 al 7) y contaría a partir del domingo hasta el sábado no?

Por Caperuso

6 de clabLevel



 

msie7
Citar            
MensajeEscrito el 20 Dic 2007 02:02 pm
Extraído de la ayuda de Flash. Deberías trabajar con esta clase:
getUTCDay (método Date.getUTCDay)
public getUTCDay() : Number

Devuelve el día de la semana (0 para domingo, 1 para lunes, etc.) del objeto Date especificado de acuerdo con la hora universal.

Disponibilidad: ActionScript 1.0; Flash Player 5

Valor devuelto
Number - Un entero.

Ejemplo
El ejemplo siguiente crea un nuevo objeto Date y emplea Date.getUTCDay() y Date.getDay(). El valor que devuelve Date.getUTCDay() puede ser distinto del valor que devuelve Date.getDay(),, según la relación existente entre la zona horaria local y la hora universal.

var today_date:Date = new Date();
trace(today_date.getDay()); // output will be based on local timezone
trace(today_date.getUTCDay()); // output will equal getDay() plus or minus one

Por Nito

790 de clabLevel



 

Transformado en 100111101000011

firefox
Citar            
MensajeEscrito el 20 Dic 2007 02:05 pm
este es el codigo modicado para lo que estoy buscando pero no me funciona, alguien puede decirme que cosa puede estar mal?

function CheckDia() {
tiempo = new Date();
dia = tiempo.getDay();
gotoAndStop(dia+1);
fotogramaDia = setInterval(CheckDia, 1);
}

Por Caperuso

6 de clabLevel



 

msie7
Citar            
MensajeEscrito el 20 Dic 2007 08:27 pm
Me vino muy al punto tu aporte, una vez mas Nito; sin embargo no logro dar con la solución... No logro hacer que la película salte al fotograma que le corresponde al número que me devuelve el objeto date, en el caso de la hora la asociación fotograma/tiempo sucede de forma automática pero con los días esto no sucede, no se si debo definirlos en un string o que cosa hacer, como les dije antes, soy muy tosco con esto de la programación.

Por Caperuso

6 de clabLevel



 

msie7
Citar            
MensajeEscrito el 20 Dic 2007 08:50 pm
La solución era tan sencilla como esto...

var today_date:Date = new Date();
gotoAndStop(today_date.getDay());

Ya me estaba sacando canas verdes tanto rodeo... Definitivamente no lo hubiese podido solucionar sin tu ayuda Nito, mil gracias!

Por Caperuso

6 de clabLevel



 

msie7
Citar            
MensajeEscrito el 20 Dic 2007 08:55 pm
En este caso no hay fotogramas a los que saltar, el código va en el único fotograma del Mc y asignando a las imágenes a cargar un nombre + el número del día que corresponde, solo hará el trabajo:

Código :

function Checkdia() {
   //Creamos la función para la hora
   tiempo = new Date();
   //Creamos una variable para hacer un relog
   dia = tiempo.getDay();
   //Calculamos la hora
   getURL("tuimagen"+dia+".jpg", "_level0");
   //Carga las imágenes desde "img0.jpg" hasta "img23.jpg"
}
//Fin de la función
fondoImagen = setInterval(Checkdia, 1);
//Activamos la función cada 1 milisegundos

Donde dice getURL("tuimagen"+dia+".jpg", "_level0"); lo que hace es buscar un archivo jpg que tenga el nombre tuimagen5.jpg, para el caso de los jueves y según el día cambia la imagen. Debes tener un archivo tuimagen0.jpg, tuimagen1.jpg, tuimagen2.jpg, etc. Lo puedes probar cambiando la fecha en tu Pc.
Saludos.

Por Nito

790 de clabLevel



 

Transformado en 100111101000011

firefox
Citar            
MensajeEscrito el 20 Dic 2007 09:42 pm
ok, y en caso que quiera trabajar con MCs que ya tengo creados en la biblioteca como lo puedo rutear?

Por Caperuso

6 de clabLevel



 

msie7
Citar            
MensajeEscrito el 21 Dic 2007 04:58 am
En ese caso, si bien no lo he probado, deberías usar en vez de getURL, attachMovie

Por Nito

790 de clabLevel



 

Transformado en 100111101000011

firefox
Citar            
MensajeEscrito el 24 Dic 2007 03:31 pm
Hola de nuevo,

He aplicado el código que me has facilitado pero no me carga la película que tengo en la biblioteca, utilice la función attachMovie pero no responde, tienes idea del por que?... Este es el código que estoy utilizando.


function Checkdia() {
//Creamos la función para la hora
tiempo = new Date();
//Creamos una variable para hacer un relog
dia = tiempo.getDay();
//Calculamos la hora

attachMovie("MC1"," mc1",0,"");


//Fin de la funciónfondoImagen = setInterval(Checkdia, 1);
//Activamos la función cada 1 milisegundos

Por Caperuso

6 de clabLevel



 

msie7
Citar            
MensajeEscrito el 24 Dic 2007 05:08 pm
Prueba esto:

Código :

function Checkdia() {
//Creamos la función para la hora
tiempo = new Date();
//Creamos una variable para hacer un relog
dia = tiempo.getDay();
//Calculamos la hora
//getURL("tuimagen"+dia+".jpg", "_level0"); Esta línea de código es reemplazada por la de abajo
attachMovie("MC"+dia,"mc"+dia,(0)); 
//Carga las imágenes desde "img0.jpg" hasta "img23.jpg"
}
//Fin de la función
fondoImagen = setInterval(Checkdia, 1);
//Activamos la función cada 1 milisegundos

Y ten en cuenta esto que escribí en el post anterior
En este caso no hay fotogramas a los que saltar, el código va en el único fotograma del Mc y asignando a las imágenes a cargar un nombre + el número del día que corresponde, solo hará el trabajo

Por Nito

790 de clabLevel



 

Transformado en 100111101000011

firefox
Citar            
MensajeEscrito el 25 Ene 2008 02:40 pm
Nito, gracias miles!!! despues de mucho luchar logre aplicar con exito el codigo que me facilitaste

Por Caperuso

6 de clabLevel



 

msie7
Citar            
MensajeEscrito el 25 Ene 2008 02:59 pm
Me alegro por ti ^^
Yo estoy luchando con xhtml, xml y xsl :crap:

Por Nito

790 de clabLevel



 

Transformado en 100111101000011

firefox
Citar            
MensajeEscrito el 25 Ene 2008 03:02 pm
…Ahora; como todo ser humano, soy ambicioso y me preguntaba si me podes ayudar a complicar un poco más el tema… cómo le digo a flash que de lunes a viernes reproduzca un mismo MC sin necesidad de duplicarlo en la biblioteca?

Por Caperuso

6 de clabLevel



 

msie7
Citar            
MensajeEscrito el 25 Ene 2008 03:11 pm
A la variable día le quitas tiempo.getDay(); y le asignas el valor del Mc correspondiente al valor dia o haces lo que no quieres, duplicar el Mc para que respete el script original. U_U

Por Nito

790 de clabLevel



 

Transformado en 100111101000011

firefox
Citar            
MensajeEscrito el 28 Ene 2008 01:14 pm
ok, aplicare ambas opciones... espero en un tiempo no muy lejano darle al xhtml, xml y xsl también,

gracias de nuevo!

Por Caperuso

6 de clabLevel



 

msie7

 

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