Comunidad de diseño web y desarrollo en internet online

Finalizar aplicación Flex 3 por tiempo de inactividad

Citar            
MensajeEscrito el 06 Oct 2014 06:27 pm
Hola amigos de Flex 3, dispongo de una aplicación para reservas (x dia y hora) de un aula, y quiero finalizarla si el usuario que está operando no tiene actividad.

Bueno, la cuestión es que les solicito ayuda, no sñe por donde empezar, para poder empezar a analizar el tema.

Muchas gracias ! :D

Por grodrig61

Claber

223 de clabLevel



 

chrome
Citar            
MensajeEscrito el 06 Oct 2014 08:43 pm
La idea es asi

- Crea un timer del tiempo que quieras que se dispare la inactividad
- Agrega un listener al MouseEvent.MOUSE_MOVE que lo resetee y lo vuelva a empezar en el MOUSE_UP o MOUSE_CLICK
- Agrega un listener al Keyboard.KEY_DOWN que lo resetee y lo vuelva a empezar en el KEY_UP

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 07 Oct 2014 01:04 pm
Gracias por responder Jorge, mi única duda es a qué objeto aplico los listeners, ya que es un formulario donde cargo muchos datos. Probé con definir una variable de tipo stage y no funciona. Ejemplo:

public var escena:Stage;
private function init():void {
this.escena=escena;
escena.addEventListener(MouseEvent.MOUSE_MOVE,ReseteoM);

..............
private function ReseteoM(e:MouseEvent):void {
Alert.show("movi mouse")
}

Por grodrig61

Claber

223 de clabLevel



 

chrome
Citar            
MensajeEscrito el 07 Oct 2014 01:17 pm
Es correcto, es al stage, pero stage es una propiedad de cualquier componente que esté en el displayList, por ejemplo

miComponente.stage

Es decir stage es una propiedad de cualquier componente, todos apuntan al stage y cualquiera te sirve

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 07 Oct 2014 01:25 pm
Buenísimo ! Gracias, ya está funcionando !

Lo armé así, con un canvas, a modo de ejemplo:

Canvasejemplo.addEventListener(MouseEvent.MOUSE_MOVE,ReseteoM);

Por grodrig61

Claber

223 de clabLevel



 

chrome

 

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