Comunidad de diseño web y desarrollo en internet online

horario editable

Citar            
MensajeEscrito el 16 Jun 2006 02:09 am
Tengo un codigo, que he hecho con ayuda de cristalab, el cual cambia la hora segun lo que sume unna variable en un txt, si en el ordenador son las 7 y el txt dice que hay que sumar 2, entonces el swf muestra las 9. funciona mas o menos asi.

entonces el problema es cuando de para de las 00 horas no muestra hora alguna, aparece en blanco, y la razon, creo yo, es poque despues de las 24 horas ya no hay mas horas. si se le suman 3 horas cuando son las 9 pm, el campò de la hora aparece en blanco porque si sumamos 3 + 9
nos da las 00... 09pm + 3 (09:00, 10:00, 11:00... aqui siguen las 00) pero esta al inicio de los numeros:

Código :

horad = new Array("00:", "01:", "02:", "03:", "04:", "05:", "06:", "07:", "08:", "09:", "10:", "11:", "12:","01:", "02:", "03:", "04:", "05:", "06:", "07:", "08:", "09:", "10:", "11:");


entonces lo que necesto, si me pueden ayudar, es encontrar la manera de que regrese al inicio de la lista de los numeros cuando se pase de las 11:00 pm, y por el otro lado si le resto mas del 00:00 se brinque alas 11:00, algo asi.

aqui envio el codigo que estoy utilizando:

Código :

lv = new LoadVars(); 
lv.onLoad = function() 

{ 
time = new Date();

_root.modCiudad= (this.ciudad2);

ciudad = _root.modCiudad;

_root.modHora= Number(this.hora2);

hora = time.getHours()+_root.modHora;

horad = new Array("00:", "01:", "02:", "03:", "04:", "05:", "06:", "07:", "08:", "09:", "10:", "11:", "12:","01:", "02:", "03:", "04:", "05:", "06:", "07:", "08:", "09:", "10:", "11:");

lahora = horad[hora];

horam = new Array("AM", "AM", "AM", "AM", "AM", "AM", "AM", "AM", "AM", "AM", "AM", "AM", "PM", "PM", "PM", "PM", "PM", "PM", "PM", "PM", "PM", "PM", "PM", "PM");

amopm = horam[hora];

minutos = time.getMinutes(); 

minsd = new Array("00", "01", "02", "03", "04", "05", "06", "07", "08", "09", "10", "11", "12", "13", "14", "15", "16", "17", "18", "19", "20", "21", "22", "23", "24", "25", "26", "27", "28", "29", "30", "31", "32", "33", "34", "35", "36", "37", "38", "39", "40", "41", "42", "43", "44", "45", "46", "47", "48", "49", "50", "51", "52", "53", "54", "55", "56", "57", "58", "59");

losmins = minsd[minutos];

mes = time.getMonth();

mesd = new Array("ENE", "FEB", "MAR", "ABR", "MAY", "JUN", "JUL", "AGO", "SEP", "OCT", "NOV", "DIC"); 

elmes = mesd[mes];

fecha = time.getDate();

dia = time.getDay(); 

diad = new Array("DOM", "LUN", "MAR", "MIER", "JUE", "VIER", "SAB"); 

eldia = diad[dia];

lahora_txt.text = lahora;

amopm_txt.text = amopm;

minutos_txt.text = losmins; 

segundos_txt.text = segundos; 

dia_txt.text= fecha;

eldia_txt.text = eldia;

mes_txt.text = elmes;

ciudad2_txt.text = ciudad;

} 

lv.load("horario.txt");


usa las etiquetas CODE para postear tu código

Por alan_flash

35 de clabLevel



 

msie
Citar            
MensajeEscrito el 16 Jun 2006 04:49 am
descarga el flashblog( www.flasblog.org ) eso tiene un reloj sobre tu codigo ¿por que no llenas todo con un ciclo?
ademas usa la etiqueta [ code ] y la solucion para tu problema deviera ser

Código :

if(ordenador - txt == 0 ){
texto= "00" ;
}

ahora si simplificas ese codigo y lo lgro entender te podria ayudar

Por Inyaka

Claber

3176 de clabLevel

9 tutoriales
2 articulos

Genero:Masculino   Desarrollador de GAIA

Programador y fotógrafo

firefox

 

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