festamix 0 Denunciar post Postado Novembro 27, 2007 Boa tarde pessoal. Estou tendo dificuldades com um carregador meu, no qual ao carregar o arquivo ele chama um função de dentro deste arquivo. O problema está q no q ele carrega o arquivo, ele chama muitas vezes a mesma função, assim deixando lento o processo de carregar e dando uns bugs. Meu script é o seguinte de carregar: function carrega_film(conteudo, resultado){ carrega.loadMovie(conteudo); campo._visible = false; borda._alpha = 100; barraloader._alpha = 0; barraloader._xscale = 0; barraloader._alpha = 100; barraloader.onEnterFrame = function() { campo._visible = true; barraloader._xscale = Math.floor(_root.carrega.getBytesLoaded()/_root.carrega.getBytesTotal()*100); porcento = Math.floor(_root.carrega.getBytesLoaded()/_root.carrega.getBytesTotal()*100); porcentagem = porcento + "%"; if (Math.round(this._xscale) == 100) { _root.carrega.door_load(resultado); _root.barraloader._alpha -= 10; _root.borda._alpha -= 10; porcentagem = ""; if( _root.borda._alpha <= 0){ delete barraloader.onEnterFrame } } }; } Alguem sabe como posso resolver esse stress? Compartilhar este post Link para o post Compartilhar em outros sites
Eder Fortunato 15 Denunciar post Postado Novembro 28, 2007 use a classe MovieCLipLoader para carregar, e jogue a função que vai executar no final do carregamento, dentro do evento onLoadInit []´s Compartilhar este post Link para o post Compartilhar em outros sites
festamix 0 Denunciar post Postado Novembro 28, 2007 Tah mais como funciona esse MovieCLipLoader e onLoadInit. Não conheço essas classes. Tenho interesse em aprender. Irá funcionar a barrinha de carregar e tal? Sabes onde posso ter maiores informações além do help do flash? Compartilhar este post Link para o post Compartilhar em outros sites
Eder Fortunato 15 Denunciar post Postado Novembro 28, 2007 http://forum.imasters.com.br/public/style_emoticons/default/searchbeforeposting.gif tb tem esses da nossa sessão de tutoriais, AQUI e AQUI Compartilhar este post Link para o post Compartilhar em outros sites
festamix 0 Denunciar post Postado Novembro 28, 2007 Ok, irei ler. Compartilhar este post Link para o post Compartilhar em outros sites
festamix 0 Denunciar post Postado Novembro 28, 2007 Kra esse primeiro tutorial tah furado kra. Dah uma olhada: SOURCE Ele chega a fazer o load do swf e tudo, soh q se dou duas vezes o Enter, a barra não funciona, nem status nem nada. Soh depois de um tempo aparece lah o swf carregado. Agora no final tah dando ateh problema de compilação, mais daeh acho q eh bug do meu flash por está dando erro numa linha q declarei como observação // Compartilhar este post Link para o post Compartilhar em outros sites
festamix 0 Denunciar post Postado Novembro 29, 2007 Vixi, o kra tenta 5 mil tipow de coisas até que uma funciona... Agora só tenho o porem, tenho: function carrega_film(conteudo, resultado){ mcLoarder.unloadClip(_root.alvo_mc); borda._visible = true; mcLoader.loadClip( conteudo, _root.alvo_mc); _root.destino = "Imagem 1 "; } var mcLoader:MovieClipLoader = new MovieClipLoader(); var mclListener:Object = new Object(); mcLoader.addListener (mclListener); mclListener.onLoadStart = function (target:MovieClip){ attachMovie("loader", "loader_mc",1000); loader_mc._x = 337; loader_mc._y = 178; loader_mc.barra_mc._xscale = 1; loader_mc.pct_txt.text = ""; loader_mc.destino_txt.text = "Destino:" + _root.destino; }; mclListener.onLoadProgress = function (target:MovieClip, bytesL:Number, bytesT:Number){ loader_mc.pct_txt.text = Math.floor((bytesL / bytesT) * 100); loader_mc.barra_mc._xscale = Math.floor((bytesL / bytesT) * 100); }; mclListener.onLoadError = function(target:MovieClip, errorCode:String){ _root.createTextField("error_txt", 1, 50, 70, 200, 16); error_txt.text = "Erro"; }; mclListener.onLoadComplete = function (target:MovieClip){ loader_mc.removeMovieClip(); }; mclListener.onLoadInit = function (target:MovieClip){ borda._visible = false; _root.alvo_mc.door_load(resultado); }; Como vou fazer para o resultado sair do escopo da função e ir lah para a penultima linha? Compartilhar este post Link para o post Compartilhar em outros sites