HugoMinari 1 Denunciar post Postado Novembro 24, 2009 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
carneirinho 7 Denunciar post Postado Novembro 24, 2009 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
HugoMinari 1 Denunciar post Postado Novembro 24, 2009 Não deu certo não... ele não executa a ação... é como se o Clearinterval o deletasse antes de acontecer... Compartilhar este post Link para o post Compartilhar em outros sites