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 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.

Por Softwares Pular para comentários
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 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.

Compartilhe com seus amigos:
Jonathan Lamim
Jonathan Lamim Empreendedor digital, ex-programador (decidi abandonar a carreira após 12 anos), especialista em marketing de conteúdo e agora atuando exclusivamente com Marketing Digital, em projetos de Marketing de Conteúdo, produção de conteúdo para internet, além de escrever ebooks e criar cursos ligados ao marketing digital de um modo geral.
FACEBOOK // TWITTER: @jonathanlamimkt
Quer conversar com o(a) Jonathan, comente:
Carregar comentários
Últimas notícias de Softwares