Detectar inatividade de usuário em filmes do Flash
Às vezes quando desenvolvemos algum conteúdo em Flash, pode acontecer de em determinado momento a atenção do usuário nào estar voltada para ele, principalmente se for um vídeo onde estão sendo apresen...
Às vezes quando desenvolvemos algum conteúdo em Flash, pode acontecer de em determinado momento a atenção do usuário nào estar voltada para ele, principalmente se for um vídeo onde estão sendo apresentadas instruções para alguma operação ou trabalho. Sendo assim, abaixo segue um pequeno código comentado para verificar se o usuário está com as atenções voltadas para o conteúdo.
Código Action Script// tempo máximo inativo (em segundos)
var tempo_maximo_inativo = 10;
// tempo_ultima_vez_ativo (em milisegundos)
var tempo_ultima_vez_ativo = getTimer();
function verificar() {
if (getTimer()-tempo_ultima_vez_ativo > tempo_maximo_inativo*1000) {
// aqui entram as ações a serem executados quando o tempo máximo de inatividade é atingido
// clearInterval(interval_idle);
}
}
// ao se mover o mouse a variável é reiniciada
this.onMouseMove = function() {
tempo_ultima_vez_ativo = getTimer();
};
// para não sobrecarregar o filme, evitamos o uso
// de um onEnterFrame e utilizamos setInterval
interval_idle = setInterval(verificar, 100);
A única coisa que terá que fazer é substituir o valor 10 da variável tempo_maximo_inativo, expressado em segundos, pelo valor desejado e definir as ações a serem executadas quando o tempo maximo inativo for alcançado, isso dentro da função verificar.
O código acima funciona nas versões MX e superiores.
Resposta em até 24 horas! (grátis)Dúvidas?
|
Jonathan Lamim Antunes Graduando em Sistemas de Informação pela UNISA/SP, e programador web da Fivecom - Soluções em web 2.0, uma empresa do grupo Rede Gazeta, afiliada da Rede Globo. |
Últimas matérias escritas pelo autor:
17/08 - Introdução à compressão GZIP de um sit...
02/08 - Imprimindo áreas isoladas de uma págin...
22/06 - Criando um Cliente para Twitter com PH...
17/06 - Twitter - Enviando posts para o Twitte...
15/06 - Twitter - Fazendo conexões com o Twitt...
13/06 - Twitter - Integrando API do Twitter, c...
10/06 - Twitter - Introdução à API do Twitter ...
08/06 - Amazon Product Advertising API
26/05 - Previsão do Tempo com a API do Google ...
20/05 - Inserindo o teclado virtual do Google ...
19/05 - Gerando PDFs com PHP e a classe FPDF -...
17/05 - Gerando PDFs com PHP e a classe FPDF -...
14/05 - Gerando PDFs com PHP e a classe FPDF -...






Criando pingo de água com flash
O que você procura para sua vida profissional?
O planejamento agrega valor
E-mail marketing em 140 caracteres
Novos iPods, novo iOS, novo iTunes e nova Apple TV
Conheça as 100 primeiras cidades atendidas pelo Banda Larga ...
Linus Torvalds diz que mercado já se rendeu ao Linux