Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

HugoMinari

Problemas com SetInterval

Recommended Posts

Boa Noite a todos,

 

estou tentando usar o setinterval mas sem sucesso até o momento.

para uma visualização do problema temos aki o SWF.

 

Deveria ser: Quando posicionar o mouse em algum "botão" na guia superior, deve aparecer no monitor o site, e quando o mouse sair, após 5 segundos o mc deve esmaecer até sumir, e a mensagem/texto inicial aparecer novamente.

 

Problemas: ao sair o mouse ele esmaece mas fica com um bug de repetição, testei alguns clearinterval mas não consegui arrumar, gostaria se possivel resumir o codigo, pelo fato de futuramente entrar varios outros sites se alguem puder me dar uma luz para resolver esse problema da repetição e resumir o codigo.

 

segue o codigo que estou usando:

import mx.transitions.Tween;
import mx.transitions.easing.*;
//------------------------------------
btn1.onRollOver = function() {
var tw:Tween=new Tween(_root.hp1, "_alpha", Regular.easeOut, 0, 100, 1, true);
_root.empresa = "Atlântida Móveis.";
_root.criado = "© 2009";
_root.pagina="http://www.atlantidamoveis.com.br";
_root.statushp = "Online";
_root.led.gotoAndPlay(1);
_root.msghp._alpha=0;
var tw:Tween = new Tween(_root.hp2, "_alpha", Regular.easeOut, 0, 0, 1, true);
var tw:Tween = new Tween(_root.hp3, "_alpha", Regular.easeOut, 0, 0, 1, true);
var tw:Tween = new Tween(_root.hp4, "_alpha", Regular.easeOut, 0, 0, 1, true);
var tw:Tween = new Tween(_root.hp5, "_alpha", Regular.easeOut, 0, 0, 1, true);}
//------------------------------------
btn2.onRollOver = function() {
var tw:Tween=new Tween(_root.hp2, "_alpha", Regular.easeOut, 0, 100, 1, true);
_root.empresa = "Servlimp.";
_root.criado = "© 2009";
_root.pagina="http://www.servlimpe.com.br";
_root.statushp = "Online";
_root.led.gotoAndPlay(1);
_root.msghp._alpha=0;
var tw:Tween = new Tween(_root.hp1, "_alpha", Regular.easeOut, 0, 0, 1, true);
var tw:Tween = new Tween(_root.hp3, "_alpha", Regular.easeOut, 0, 0, 1, true);
var tw:Tween = new Tween(_root.hp4, "_alpha", Regular.easeOut, 0, 0, 1, true);
var tw:Tween = new Tween(_root.hp5, "_alpha", Regular.easeOut, 0, 0, 1, true);}
//------------------------------------
btn3.onRollOver = function() {
var tw:Tween=new Tween(_root.hp3, "_alpha", Regular.easeOut, 0, 100, 1, true);
_root.empresa = "Melhorança.";
_root.criado = "© 2009";
_root.pagina="http://www.melhoranca.cim.br";
_root.statushp = "Online";
_root.led.gotoAndPlay(1);
_root.msghp._alpha=0;
var tw:Tween = new Tween(_root.hp1, "_alpha", Regular.easeOut, 0, 0, 1, true);
var tw:Tween = new Tween(_root.hp2, "_alpha", Regular.easeOut, 0, 0, 1, true);
var tw:Tween = new Tween(_root.hp4, "_alpha", Regular.easeOut, 0, 0, 1, true);
var tw:Tween = new Tween(_root.hp5, "_alpha", Regular.easeOut, 0, 0, 1, true);}
//------------------------------------
btn4.onRollOver = function() {
var tw:Tween=new Tween(_root.hp4, "_alpha", Regular.easeOut, 0, 100, 1, true);
_root.empresa = "ServCol.";
_root.criado = "© 2009";
_root.pagina="Pagina em desenvolvimento";
_root.statushp = "Offline";
_root.led.gotoAndPlay(8);
_root.msghp._alpha=0;
var tw:Tween = new Tween(_root.hp1, "_alpha", Regular.easeOut, 0, 0, 1, true);
var tw:Tween = new Tween(_root.hp2, "_alpha", Regular.easeOut, 0, 0, 1, true);
var tw:Tween = new Tween(_root.hp3, "_alpha", Regular.easeOut, 0, 0, 1, true);
var tw:Tween = new Tween(_root.hp5, "_alpha", Regular.easeOut, 0, 0, 1, true);}
//------------------------------------
btn5.onRollOver = function() {
var tw:Tween=new Tween(_root.hp5, "_alpha", Regular.easeOut, 0, 100, 1, true);
_root.empresa = "Capital Telhas e Madeiras.";
_root.criado = "© 2009";
_root.pagina="http://www.capitaltelhas.com.br";
_root.statushp = "Online";
_root.led.gotoAndPlay(1);
_root.msghp._alpha=0;
var tw:Tween = new Tween(_root.hp1, "_alpha", Regular.easeOut, 0, 0, 1, true);
var tw:Tween = new Tween(_root.hp2, "_alpha", Regular.easeOut, 0, 0, 1, true);
var tw:Tween = new Tween(_root.hp3, "_alpha", Regular.easeOut, 0, 0, 1, true);
var tw:Tween = new Tween(_root.hp4, "_alpha", Regular.easeOut, 0, 0, 1, true);}
//------------------------------------


function apagar1() {
var tw:Tween = new Tween(_root.hp1, "_alpha", Regular.easeOut, 100, 0, 1, true); 
clearInterval(limpa1);}
btn1.onRollOut = function() {limpa1 = setInterval(apagar1, 3000);}

function apagar2() {
var tw:Tween = new Tween(_root.hp2, "_alpha", Regular.easeOut, 100, 0, 1, true); 
clearInterval(limpa2);}
btn2.onRollOut = function() {limpa2 = setInterval(apagar2, 3000);} 

function apagar3() {
var tw:Tween = new Tween(_root.hp3, "_alpha", Regular.easeOut, 100, 0, 1, true); }
btn3.onRollOut = function() {limpa3 = setInterval(apagar3, 3000);} 
clearInterval(limpa3);

function apagar4() {
var tw:Tween = new Tween(_root.hp4, "_alpha", Regular.easeOut, 100, 0, 1, true); 
clearInterval(limpa4);}
btn4.onRollOut = function() {limpa4 = setInterval(apagar4, 3000);} 

function apagar5() {
var tw:Tween = new Tween(_root.hp5, "_alpha", Regular.easeOut, 100, 0, 1, true);}
btn5.onRollOut = function() {limpa5 = setInterval(apagar5, 3000);} 
clearInterval(limpa5);

Agradeço desde já, uma boa noite a todos.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Tente assim:

 


function apagarIntervalos(){
  clearInterval(_global.limpa1);
  clearInterval(_global.limpa2);
  clearInterval(_global.limpa3);
  clearInterval(_global.limpa4);
  clearInterval(_global.limpa5);
}
function apagar1() {
apagarIntervalos()
var tw:Tween = new Tween(_root.hp1, "_alpha", Regular.easeOut, 100, 0, 1, true); 
}
btn1.onRollOut = function() {
apagarIntervalos()
limpa1 = setInterval(_global.apagar1, 3000);
}

function apagar2() {
apagarIntervalos()
var tw:Tween = new Tween(_root.hp2, "_alpha", Regular.easeOut, 100, 0, 1, true); 
}
btn2.onRollOut = function() {
apagarIntervalos()
limpa2 = setInterval(_global.apagar2, 3000);
} 

function apagar3() {
apagarIntervalos()
var tw:Tween = new Tween(_root.hp3, "_alpha", Regular.easeOut, 100, 0, 1, true);
}
btn3.onRollOut = function() {
apagarIntervalos()
limpa3 = setInterval(_global.apagar3, 3000);
} 


function apagar4() {
apagarIntervalos()
var tw:Tween = new Tween(_root.hp4, "_alpha", Regular.easeOut, 100, 0, 1, true); 
}
btn4.onRollOut = function() {
apagarIntervalos()
limpa4 = setInterval(_global.apagar4, 3000);
} 

function apagar5() {
apagarIntervalos()
var tw:Tween = new Tween(_root.hp5, "_alpha", Regular.easeOut, 100, 0, 1, true);
}
btn5.onRollOut = function() {
apagarIntervalos()
limpa5 = setInterval(_global.apagar5, 3000);
} 

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.