| |||
Dudas con el Timer Tengo una duda sobre el TImer vera queria hacer una aplicacion que solo se puede usar una hora entonces no se me ocurre como crearla y dudas sobre seguridad. Se me ocurre crear el mitico reloj pero este tira del reloj interno de la maquina entonces si es tio retrasa este tambien se hace con el otro ¿alguien me diria como se podria hacer? |
| |||
Respuesta: Dudas con el Timer A mí se me ocurre que tome la hora del servidor o de un servidor cualquier y después es programarlo como mejor quieras; puedes descomponer la hora en partes y mirar sólo la primera, despreciando los minutos y segundo, por ejemplo. Pedirle la hora al servidor es fácil y en dos pasos se puede conseguir, quizá en menos. Ejemplo: En el flash haces una loadVariablesNum o loadVaraibles como más te guste, algo así digamos en el fotograma 1 de la película: loadVariablesNum("http://www.midominio.com/laCarpetaEnCuestion/hora.asp") Como ves llama a una animación asp, pero lo mismo puedes conseguirlo con otros lenguajes como el PHP. Luego en la dirección http://www.midominio.com/laCarpetaEnCuestion/ subes el archivo llamado hora.asp que como código tendría el siguiente código: inicio=s&hora=<% = time %>&cargado=s&fin=s&& De esta forma en tu animación contaría una variable llamada hora que tendría como valor "20:13:46", por ejemplo. Vuelvo a insistir que esto es en ASP, pero lo mismo se puede conseguir en otros lenguajes del lado del servidor. ¿Responde esto? |
| |||
Respuesta: Dudas con el Timer Claro, de esta forma no depende del sistema operativo, depende de la hora entregada por el servidor. El servidor no es manipulable por el navegante. ¿Quizá querías decir que en una aplicación sin acceso a Internet y por tanto sin servidor? Hay otra opción sin utilizar internet. Es adquirir la hora del ordenador/computadora y con un clip de película cualquiera, uno que no se vea o que no haga nada: onClipEvent(enterFrame) { if(i > 43200){ gotoAndStop"se acabó lo que se daba"}else{i = i + 1} } Cuando i llegue a la cantidad que quieras mandas la animación a una pantalla en negro o blanco o cosa similar con el mensaje "tiempo de prueba agotado" por decir algo. Con este sistema ¿cuantas i se suman por segundo? dependen de la Velocidad de fotograma que haya en Modificar>Documento. Si esta es 12 la hora habrá terminado cuando i valga más de 43200; si es a 25 la hora habrá expirado cuando i tenga un valor superior a 90000. El problema de esta solución es que no podrás mover la cabeza lectora del flash de donde se haya ese clip de película o la cuenta se detendrá. Última edición por septiniosevero; 13/08/2010 a las 02:52 Razón: ampliación |
Etiquetas: |