Shadowlira 0 Denunciar post Postado Agosto 18, 2008 Caros colegas, estou com um problema. Tem um site que estou montando. No Mozilla, o tempo q o topo leva é mto pequeno para alternar uma imagem para outra. Já no IE está considerável. A pergunta é, tem como atribuir valores no Action Script para os tempos passarem de maneira diferente de acordo com o browser? Ou se tem alguma outra maneira para solucionar esse meu problema. No aguardo. Site: http://www.comtermica.com.br/ Código correspondente: private function abrirContagem():void { intervalo = new Timer(1); intervalo.start(); intervalo.addEventListener(TimerEvent.TIMER,contarTempo); }//fim da abrirContagem private function contarTempo(e:TimerEvent):void { contador += 4; barra.setProgress(contador,600); if (contador>600) { indice ++; contador = 0; if (indice == xml.item.length()) { indice = 0; }// fim do if carregarImagem(xml.item[indice].imagem); aumentarBotao(); }//fim do if } Compartilhar este post Link para o post Compartilhar em outros sites
leila•trupe 1 Denunciar post Postado Agosto 19, 2008 Nossa, mas você tá tentando fazer um temporizador com contador?? Em todas as máquinas isso vai dar diferença de tempo pq depende, entre outras coisas, do processador de cada máquina. Use setInterval para definir um tempo fixo em milissegundos. Compartilhar este post Link para o post Compartilhar em outros sites
Shadowlira 0 Denunciar post Postado Setembro 5, 2008 Acho q você ñ entendeu, o meu problema é a passagem de tempo entre as imagens nos browser's e não nos PC's. Mesmo assim mto grato... Agora posto todo o código e re-lembrando q o site é: http://www.comtermica.com.br/ package { //Display import flash.display.Sprite; import flash.display.MovieClip; //Componentes import fl.containers.UILoader; import fl.controls.ProgressBar; //Net import flash.net.URLRequest; import flash.net.URLLoader; //Events import flash.events.Event; import flash.events.TimerEvent; import flash.events.MouseEvent; //Utils import flash.utils.Timer; //Transiotons import fl.transitions.Tween; import fl.transitions.easing.*; public class classeBanner extends Sprite { var xml:XML; var contador:int = 0; var indice:int = 0; var intervalo:Timer; public function classeBanner() { carregarXML(); acoesBotoes(); }//fim da carregarXML private function acoesBotoes():void { botao1_mc.buttonMode = true; botao2_mc.buttonMode = true; botao3_mc.buttonMode = true; botao4_mc.buttonMode = true; botao5_mc.buttonMode = true; botao1_mc.alvo = 0; botao2_mc.alvo = 1; botao3_mc.alvo = 2; botao4_mc.alvo = 3; botao5_mc.alvo = 4; botao1_mc.addEventListener(MouseEvent.CLICK,alterarBanner); botao2_mc.addEventListener(MouseEvent.CLICK,alterarBanner); botao3_mc.addEventListener(MouseEvent.CLICK,alterarBanner); botao4_mc.addEventListener(MouseEvent.CLICK,alterarBanner); botao5_mc.addEventListener(MouseEvent.CLICK,alterarBanner); function alterarBanner(e:MouseEvent):void { intervalo.stop(); intervalo.start(); contador = 0; indice = e.target.alvo; aumentarBotao(); carregarImagem(xml.item[indice].imagem); }//fim da alterBanner }//fim da acoesbotoes private function carregarImagem(banner:String):void { imagem.source = banner; imagem.addEventListener(Event.COMPLETE,mostrarEfeito); function mostrarEfeito(e:Event):void{ new Tween(imagem,"alpha",None.easeNone,0,1,0.5,true); imagem.removeEventListener(Event.COMPLETE,mostrarEfeito); } }// fim da carregarImagem private function abrirContagem():void { intervalo = new Timer(1); intervalo.start(); intervalo.addEventListener(TimerEvent.TIMER,contarTempo); }//fim da abrirContagem private function contarTempo(e:TimerEvent):void { contador += 4; barra.setProgress(contador,600); if (contador>600) { indice ++; contador = 0; if (indice == xml.item.length()) { indice = 0; }// fim do if carregarImagem(xml.item[indice].imagem); aumentarBotao(); }//fim do if } private function aumentarBotao():void { switch (indice) {//if múltiplo. case 0 : new Tween(botao1_mc,"scaleY",Elastic.easeOut,botao1_mc.scaleY,1.3,1,true); new Tween(botao2_mc,"scaleY",Elastic.easeOut,botao2_mc.scaleY,1,1,true); new Tween(botao3_mc,"scaleY",Elastic.easeOut,botao3_mc.scaleY,1,1,true); new Tween(botao4_mc,"scaleY",Elastic.easeOut,botao4_mc.scaleY,1,1,true); new Tween(botao5_mc,"scaleY",Elastic.easeOut,botao5_mc.scaleY,1,1,true); break; case 1 : new Tween(botao1_mc,"scaleY",Elastic.easeOut,botao1_mc.scaleY,1,1,true); new Tween(botao2_mc,"scaleY",Elastic.easeOut,botao2_mc.scaleY,1.5,1,true); new Tween(botao3_mc,"scaleY",Elastic.easeOut,botao3_mc.scaleY,1,1,true); new Tween(botao4_mc,"scaleY",Elastic.easeOut,botao4_mc.scaleY,1,1,true); new Tween(botao5_mc,"scaleY",Elastic.easeOut,botao5_mc.scaleY,1,1,true); break; case 2 : new Tween(botao1_mc,"scaleY",Elastic.easeOut,botao1_mc.scaleY,1,1,true); new Tween(botao2_mc,"scaleY",Elastic.easeOut,botao2_mc.scaleY,1,1,true); new Tween(botao3_mc,"scaleY",Elastic.easeOut,botao3_mc.scaleY,1.5,1,true); new Tween(botao4_mc,"scaleY",Elastic.easeOut,botao4_mc.scaleY,1,1,true); new Tween(botao5_mc,"scaleY",Elastic.easeOut,botao5_mc.scaleY,1,1,true); break; case 3 : new Tween(botao1_mc,"scaleY",Elastic.easeOut,botao1_mc.scaleY,1,1,true); new Tween(botao2_mc,"scaleY",Elastic.easeOut,botao2_mc.scaleY,1,1,true); new Tween(botao3_mc,"scaleY",Elastic.easeOut,botao3_mc.scaleY,1,1,true); new Tween(botao4_mc,"scaleY",Elastic.easeOut,botao4_mc.scaleY,1.5,1,true); new Tween(botao5_mc,"scaleY",Elastic.easeOut,botao5_mc.scaleY,1,1,true); break; case 4 : new Tween(botao1_mc,"scaleY",Elastic.easeOut,botao1_mc.scaleY,1,1,true); new Tween(botao2_mc,"scaleY",Elastic.easeOut,botao2_mc.scaleY,1,1,true); new Tween(botao3_mc,"scaleY",Elastic.easeOut,botao3_mc.scaleY,1,1,true); new Tween(botao4_mc,"scaleY",Elastic.easeOut,botao4_mc.scaleY,1,1,true); new Tween(botao5_mc,"scaleY",Elastic.easeOut,botao5_mc.scaleY,1.5,1,true); break; } }//fim da aumentarBotao private function carregarXML():void { var carrega:URLLoader = new URLLoader(); carrega.load(new URLRequest("imagens.xml")); carrega.addEventListener(Event.COMPLETE,preencherLista); function preencherLista(e:Event):void { xml = XML(e.target.data); carregarImagem(xml.item[0].imagem); abrirContagem(); aumentarBotao(); }//fim da preencherLista } }//fim da classe }//fim do pacote Na expectativa... *.* Compartilhar este post Link para o post Compartilhar em outros sites
Pino 0 Denunciar post Postado Setembro 5, 2008 setInterval? Compartilhar este post Link para o post Compartilhar em outros sites