Comunidad de diseño web y desarrollo en internet online

Detectar inactividad en un flash con AC3 ayuda!

Citar            
MensajeEscrito el 01 Abr 2011 04:19 pm
Buenas necesito una ayuda con este tema.... explico.

tengo que hacer un directorio que va a estar en un toush screen, el directorio tiene que enviar a un php un valor "x" en este caso "1" cuando tiene sierto tiempo de inactividad.

e visto varias respuestas, pero de las que e visto no me funcionan ninguna.

posibles causas del problema.... tengo toda la animación en la raiz del flash y no dentro de un movieclip (como e visto en varios ejempos) pero.... al meterla toda en un movieclip me manda chorrotocientos herrores del archivo .ass que tengo por que no reconose la ruta de las cosas... aunque arregle la ruta de los botones y las variables sigue dando error.

si alguien me puede orientar en como debo hacer o explicarme como puedo hacer para que me detecte la inactividad por lo menos se lo agradeceria mucho :wink:

Por gersonruiz

36 de clabLevel



Genero:Masculino  

Diseñador Gráfico

firefox
Citar            
MensajeEscrito el 01 Abr 2011 07:43 pm
Se contestó muchas veces, básicamente la idea es un listener del Mouse que reinicie un Timer que es el que dispara lo que quieres que pase cuando el Mouse esté inactivo

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 01 Abr 2011 09:09 pm

Por gersonruiz

36 de clabLevel



Genero:Masculino  

Diseñador Gráfico

firefox
Citar            
MensajeEscrito el 06 Abr 2011 04:23 pm
bueno... ya resolvi el problema
primero que todo... la animacion debe estar dentro de un movieclip para que pueda funcionar bien y el codigo que hizo un amigo y es el que me sirvio es este

Código ActionScript :

import flash.net.*;
var inactiveTime:int = 5000; /* cada 1000 es 1 segundo en este caso esta en 5 segundos*/
var t:Timer = new Timer(inactiveTime);
mainSymbol.addEventListener(MouseEvent.MOUSE_DOWN, timerReset);/*mainSymbol es el nombre de instancia del simbolo contenedor de la animación que va a variar segun como lo tengan ustedes puestos en su archivo de flash*/
t.addEventListener(TimerEvent.TIMER, onTimer);
t.start();

function timerReset (e:MouseEvent):void {
    t.reset();
    t.start();
}
function onTimer(e:TimerEvent):void {
    handleInactivity();
}
function handleInactivity():void {
    trace('You\'re inactive.'); /* aqui va la accion quie quieras que realize cuando este inactivo, en este caso pongo trace*/
}
/**/


este codigo lo puse en un keyframe dentro de la linea de tiempo del flash.

espero que puede ser de ayuda para otros

bendiciones :wink:

Por gersonruiz

36 de clabLevel



Genero:Masculino  

Diseñador Gráfico

firefox
Citar            
MensajeEscrito el 08 Feb 2012 10:54 pm
que es mainSymbol que a mi me marca error!!!!!!!

Por gallito_1

30 de clabLevel



 

firefox
Citar            
MensajeEscrito el 09 Feb 2012 05:01 am
/*mainSymbol es el nombre de instancia del simbolo contenedor de la animación que va a variar segun como lo tengan ustedes puestos en su archivo de flash*/


Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 02 Mar 2012 06:54 pm
Hola jorge que tal, mas o menos entendi algo asi, pero lo malo es que no tengo animacion, es como que que si dura cierto tiempo en la pagina y no hay movimeinto te mande al login jejeje,!!

Por gallito_1

30 de clabLevel



 

firefox
Citar            
MensajeEscrito el 02 Mar 2012 06:56 pm
Usa el evento MOVE del Mouse para cancelar un Timer que sino, dispara la inactividad

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox

 

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