#3·Publicado por donkillo, el 12 de Enero de 2012 a las 15:42
Especifico un poco mas:
Tengo del 0 al 9 como botones y se llaman: El botón 1 = btn1 El botón 2 = btn2 etc...
Y tres campos de introducción de texto: dia1_txt mes1_txt anio1_txt
Al ponerlo como me comentaste al pulsar el 1 en el teclado virtual se escribe en los campos día y mes pero en el año nada.
Simplemente es un control de menores colocando su fecha de nacimiento y comparándola con una fecha especifica la diferencia de días si es mayor o menor de edad.
Estoy mirando tutoriales y mas pero no consigo solucionar este aspecto.
#9·Publicado por donkillo, el 12 de Enero de 2012 a las 20:04
Gracias por repsponder tan rapidamente, tambien puede ser una alternativa pero preferiria evitarla ya que utilizare para mas veces el teclado virtual, e provado en javascrip, el de google y muchos otros y ninguno me da la obcion de agregar a tres cuadros de texto.
Lo que e echo asta el momento cogiendo informacion de varios sitios es esto:
//definimos el orden de tabulación y //el color del borde dia1_txt.tabIndex = 1; dia1_txt.borderColor = 0xd5d5d5; mes1_txt.tabIndex = 2; mes1_txt.borderColor = 0xd5d5d5; anio1_txt.tabIndex = 3; anio1_txt.borderColor = 0xd5d5d5; dia2_txt.tabIndex = 4; dia2_txt.borderColor = 0xd5d5d5; mes2_txt.tabIndex = 5; mes2_txt.borderColor = 0xd5d5d5; anio2_txt.tabIndex = 6; anio2_txt.borderColor = 0xd5d5d5; enviar_btn._focusrect = false; enviar_btn.tabIndex = 7; function compararFechas(fecha1:Date, fecha2:Date):Void { // utilizamos la constante para dividir los milisegundos // y convertirlos en días 1000*60*60*24=86400000 var constante:Number = 86400000; var diferenciaDias:Number = Math.abs((fecha2.getTime()-fecha1.getTime())/constante); //vemos cual es la más reciente if (fecha1<fecha2) { mensaje = ""+diferenciaDias+""; } else if (fecha1>fecha2) { mensaje = ""+diferenciaDias+""; } else { mensaje = ""+diferenciaDias+""; } } stop();
Boton no acepto:
on (release, keyPress "<Enter>") {
getURL("http://localhost/10.quit.html","_self");
}
Boton acepto:
on (release, keyPress "<Enter>") { // creo los dos objetos Date con los datos introducidos var fecha1:Date = new Date(anio1, mes1-1, dia1); var fecha2:Date = new Date(anio2, mes2-1, dia2); // llamo a la función que compara nuestras fechas compararFechas(fecha1, fecha2);
if(Number(mensaje_txt.text) > 6574 && (mensaje_txt.text) < 40000 ){ resultado.text = "Gracias"; getURL("index_2.html","_self"); } else{ resultado.text = "No eres mayor de edad";
}
}
En este sumo o resto la diferencia de fecha a la introducida y dice si eres o no mayor de edad.
Todo esto con un scroll que escribe los terminos y condiciones.
Soy de los que siempren buscan informacion y demostraciones para luego entender como funciona, pero esta vez tengo que entregarlo mañana por la mañana y llevo 2 dias con este punto.
Solo lo publico para que los que tambien esten aprendiendo hagan un esfuerzo de unas cuantas horas y cuando entiendes un poquito el funcionamiento empiezas a mezclar y alfinal lo conseguiras.
TU NO PUEDES Escribir nuevos temas en este foro TU NO PUEDES Responder a los temas en este foro TU NO PUEDES Editar tus propios mensajes en este foro TU NO PUEDES Borrar tus propios mensajes en este foro