Foros del Web » Creando para Internet » Flash y Actionscript »

Tuto pa poner Fecha y Hora

Estas en el tema de Tuto pa poner Fecha y Hora en el foro de Flash y Actionscript en Foros del Web. Hola gente del foro, esta es otra aportacion para ustedes, espero que les sea de mucha utilidad, se trata de un cuadro de texto que ...
  #1 (permalink)  
Antiguo 09/08/2005, 11:10
Avatar de julio archila  
Fecha de Ingreso: marzo-2005
Ubicación: Quetzaltenango, Guatemala
Mensajes: 272
Antigüedad: 19 años, 8 meses
Puntos: 0
Tuto pa poner Fecha y Hora

Hola gente del foro, esta es otra aportacion para ustedes, espero que les sea de mucha utilidad, se trata de un cuadro de texto que te da la fecha y la hora actual, tiene el pm y am y cuando un numero es menor a 10 le pone un 0 antes, para que no se vea mal pues, jejeje, suerte y cualquier duda que tengan haganmela saber:

se crea un clip de pelicula al que lo llamo : "fecha_hora", dentro de este se crea un campo de texto dinamico.

Código:
onClipEvent (enterFrame) {
 dias = new Array("Domingo", "Lunes", "Martes", "Miércoles", "Jueves", "Viernes", "Sábado");
 meses = new Array("Enero", "Febrero", "Marzo", "Abril", "Mayo", "Junio", "Julio", "Agosto", "Septiembre", "Octubre", "Noviembre", "Diciembre");
 var fecha = new Date();
 hora = fecha.getHours();
 if (hora>12) {
  ampm = " pm";
 } else {
  ampm = " am";
 }
 if (hora>12) {
  hora = hora-12;
 }
 if (hora ==0){
  hora = 12;
 }
 if (hora<10) {
  hora = "0"+hora;
 }
 minutos = fecha.getMinutes();
 if (minutos<10) {
  minutos = "0"+minutos;
 }
 segundos = fecha.getSeconds();
 if (segundos<10) {
  segundos = "0"+segundos;
 }
 diaSem = dias[fecha.getDay()];
 dia = fecha.getDate();
 mes = meses[fecha.getMonth()];
 fecha_hora = diaSem+", "+dia+" de "+mes+" "+hora+":"+minutos+":"+segundos+ampm;
}
* en acciones de clip de pelicula, "fecha_hora" colocamos el codigo.
* en el cuadro de texto dinamico que creas, te vas a propiedades y alli aparece un campo llamado variables, alli le escribis "fecha_hora" sin comillas y debe fincionar.


saludos....

Última edición por julio archila; 19/10/2005 a las 19:53 Razón: mejor explicacion
  #2 (permalink)  
Antiguo 24/08/2005, 00:54
 
Fecha de Ingreso: marzo-2005
Mensajes: 6
Antigüedad: 19 años, 8 meses
Puntos: 0
Ayuda por favor

Hola pues ojala me puedas ayudar ya que la verdad soy super principiante y pues no me sale lo de la hora y fecha con el codigo que diste mira tengo una imagen que exporte a flash de 800x 13 y pues lo que hice fue convertirla en simbolo(clip de pelicula) y ahi agregarle tu codigo y pues no me marca error ni nada tambien una cajita de texto igual lo converti y puse tu codigo y tampoco me aparece nada me podrias ayudar a como es ke le tengo que hacer y si se necesita algo especial para poner la fuente del color que quiera y si es en el centro tambien...
Por favor ojala no sea mucha molestia.
Gracias de ante mano
  #3 (permalink)  
Antiguo 24/08/2005, 09:25
Avatar de julio archila  
Fecha de Ingreso: marzo-2005
Ubicación: Quetzaltenango, Guatemala
Mensajes: 272
Antigüedad: 19 años, 8 meses
Puntos: 0
hola calac:

lo unico que hay que hacer es lo siguiente:

* en acciones de fotograma se coloca el codigo que esta aca arriba,
* en el cuadro de texto dinamico que creas, te vas a propiedades y alli aparece un campo llamado variables, alli le escribis "fecha_hora" sin comillas y debe fincionar.

perdon por no haber explicado eso antes, pero en este momento lo voy a modificar para que se entienda mejor.

Espero haya sido de ayuda...

saludos ...
  #4 (permalink)  
Antiguo 24/08/2005, 12:35
 
Fecha de Ingreso: marzo-2005
Mensajes: 6
Antigüedad: 19 años, 8 meses
Puntos: 0
De acuerdo Muchas Gracias


Julio.
Gracias en realidad me sirvio muchisimo y muchas gracias por contestar tan rapido y efectivamente nos vemos.
  #5 (permalink)  
Antiguo 15/09/2005, 15:14
 
Fecha de Ingreso: agosto-2005
Mensajes: 14
Antigüedad: 19 años, 3 meses
Puntos: 0
Perfect!

Que bien bro, probe el codigo y funciona perfecto. Gracias.
  #6 (permalink)  
Antiguo 11/10/2005, 00:06
 
Fecha de Ingreso: agosto-2005
Mensajes: 9
Antigüedad: 19 años, 2 meses
Puntos: 0
Exclamación ayuda

el codigo tiene un pequeño error, muestra una hora menos que la que deberia ser.
eso es porque esta linea

hora = fecha.getHours(); //al asignarle a "hora" las horas que van desde 0 a 23

y luego en esta linea:

if (hora>12) {
hora = hora-12;
}
por ejemplo: para mostrar las 4 am, seria asi: 16-12 = 4am
pero lo que hace este codigo es realmente: 15-12 = 3am
ya que es un arreglo de 0 a 23 y no de 1 a 24.

yo modificaria esta linea:
hora = fecha.getHours() + 1;

Última edición por edasisweb; 11/10/2005 a las 01:32
  #7 (permalink)  
Antiguo 11/10/2005, 13:55
Avatar de julio archila  
Fecha de Ingreso: marzo-2005
Ubicación: Quetzaltenango, Guatemala
Mensajes: 272
Antigüedad: 19 años, 8 meses
Puntos: 0
a mi me funciona correctamente el codigo, pero este queda abierto para cualquier modificacion que ustedes crean conveniente.

saludos
__________________
Julio Archila
  #8 (permalink)  
Antiguo 19/10/2005, 19:43
 
Fecha de Ingreso: abril-2003
Ubicación: Ocotlan
Mensajes: 23
Antigüedad: 21 años, 6 meses
Puntos: 0
Excelente tuto master.. eso ya me traia mariado...tank's
  #9 (permalink)  
Antiguo 11/11/2005, 10:22
Avatar de El_Fantasma  
Fecha de Ingreso: marzo-2005
Ubicación: Peru
Mensajes: 481
Antigüedad: 19 años, 8 meses
Puntos: 4
tuto de hora y fecha de julio archila

Cita:
Iniciado por julio archila

se crea un clip de pelicula al que lo llamo : "fecha_hora", dentro de este se crea un campo de texto dinamico.

Código:
onClipEvent (enterFrame) {
 dias = new Array("Domingo", "Lunes", "Martes", "Miércoles", "Jueves", "Viernes", "Sábado");
 meses = new Array("Enero", "Febrero", "Marzo", "Abril", "Mayo", "Junio", "Julio", "Agosto", "Septiembre", "Octubre", "Noviembre", "Diciembre");
 var fecha = new Date();
 hora = fecha.getHours();
año = fecha.getFullYear(); //esto falto para el año 
 if (hora>12) {
  ampm = " pm";
 } else {
  ampm = " am";
 }
 if (hora>12) {
  hora = hora-12;
 }
 if (hora ==0){
  hora = 12;
 }
 if (hora<10) {
  hora = "0"+hora;
 }
 minutos = fecha.getMinutes();
 if (minutos<10) {
  minutos = "0"+minutos;
 }
 segundos = fecha.getSeconds();
 if (segundos<10) {
  segundos = "0"+segundos;
 }
 diaSem = dias[fecha.getDay()];
 dia = fecha.getDate();
 mes = meses[fecha.getMonth()];

 fecha_hora = diaSem+", "+dia+" de "+mes+"  de "+año+" -  "+hora+":"+minutos+":"+segundos+ampm;
}
* en acciones de clip de pelicula, "fecha_hora" colocamos el codigo.
* en el cuadro de texto dinamico que creas, te vas a propiedades y alli aparece un campo llamado variables, alli le escribis "fecha_hora" sin comillas y debe fincionar.


saludos....
p.d ahora fecha y hora completas :)
saludos
__________________
Vida esta LLena de Retos, pero Retos A superar http://www.ideasmkt.com
  #10 (permalink)  
Antiguo 13/03/2006, 15:35
RatonesPelones
Invitado
 
Mensajes: n/a
Puntos:
Muchísimas gracias

Me sirvió enormidades el tuto, gracias man, que buen aporte.
  #11 (permalink)  
Antiguo 13/03/2006, 15:51
Avatar de julio archila  
Fecha de Ingreso: marzo-2005
Ubicación: Quetzaltenango, Guatemala
Mensajes: 272
Antigüedad: 19 años, 8 meses
Puntos: 0
que bien que despues de tanto tiempo que hice este aporte aun les siga sirviendo.

Saludos ...
__________________
Julio Archila
  #12 (permalink)  
Antiguo 25/03/2006, 18:42
 
Fecha de Ingreso: marzo-2006
Mensajes: 1
Antigüedad: 18 años, 8 meses
Puntos: 0
yo quiero poder poner otra hora distinta a la de mi servidor ya que tengo una pagina de musica japonesa y quisiera un reloj que marcara la hora de alla
  #13 (permalink)  
Antiguo 12/04/2006, 10:37
Avatar de el_tigre  
Fecha de Ingreso: febrero-2006
Ubicación: Perú
Mensajes: 1.044
Antigüedad: 18 años, 9 meses
Puntos: 8
De acuerdo

Hola, no entiendo cual sea mi error, este es el mensaje q me sale (uso el Flash 8)

**Error** Símbolo=fecha_hora, capa=Capa 1, fotograma=1:Línea 1: Sólo se permiten los eventos de clip para instancias de clip de película
onClipEvent (enterFrame) {

Total de errores de ActionScript: 1 Errores comunicados: 1
  #14 (permalink)  
Antiguo 13/04/2006, 18:44
Avatar de elias77  
Fecha de Ingreso: noviembre-2005
Ubicación: Buscame...
Mensajes: 1.051
Antigüedad: 19 años
Puntos: 11
Cita:
Iniciado por el_tigre
Hola, no entiendo cual sea mi error, este es el mensaje q me sale (uso el Flash 8)

**Error** Símbolo=fecha_hora, capa=Capa 1, fotograma=1:Línea 1: Sólo se permiten los eventos de clip para instancias de clip de película
onClipEvent (enterFrame) {

Total de errores de ActionScript: 1 Errores comunicados: 1
a mi me pasa lo mismo, las acciones se las vevemos poner en el fotograma 1 del clip de pelicula "fecha_hora"???, porque me pone esto:
Acciones del portapapeles: Línea 1: Sólo se permiten los eventos de clip para instancias de clip de película
onClipEvent (enterFrame) {
__________________
You're face to face, with the man who sold the world - NIRVANA
Diese stadt ist eine Dirne, hat rote flecken auf der Stirn - RAMMSTEIN
  #15 (permalink)  
Antiguo 17/04/2006, 09:56
Avatar de julio archila  
Fecha de Ingreso: marzo-2005
Ubicación: Quetzaltenango, Guatemala
Mensajes: 272
Antigüedad: 19 años, 8 meses
Puntos: 0
Se tiene que crear un MC que contenga el campo de texto dinamico, entonces sobre el MC se coloca el codigo, no en los fotogramas.

Saludos
__________________
Julio Archila
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta

SíEste tema le ha gustado a 1 personas (incluyéndote)




La zona horaria es GMT -6. Ahora son las 16:21.