triplo x 0 Denunciar post Postado Maio 21, 2009 Seguinte no filme principal eu carrego o conteudo e o topo que contem uma imagem de fundo. O problema é que o topo é um pouco mais pesado que o conteudo e por isso é montado primeiro no palco. Estou carregand com MovieClipLoader e gostaria que carregasse os dois juntos, e quando ficasse 100% o carregamento montaria os dois movies juntos. Há alguma maneira de fazer isso ? Compartilhar este post Link para o post Compartilhar em outros sites
italoborges 0 Denunciar post Postado Maio 21, 2009 Faz uma condição nos dois, para quando terminarem verificar se o outro terminou. Se terminou você mostra os dois, se não terminou, você espera. Compartilhar este post Link para o post Compartilhar em outros sites
triplo x 0 Denunciar post Postado Maio 21, 2009 Beleza Italo Tentei fazer o que falou mas não deu certo, infelizmente. Compartilhar este post Link para o post Compartilhar em outros sites
Jhony Frozen 0 Denunciar post Postado Maio 21, 2009 Beleza triploX Eu faria assim: No filme principal: // Esta variavel fará referência ao filmes carregados var MCSCARREGADOS:Number = 0; // Esta representa o total de filmes que serão carregados var MCSTOTAL:Number = 2; onEnterFrame = function(){ if(MCSCARREGADOS = MCSTOTAL){ MC1.play(); MC2.play(); } }; No MC1 que será carregado: //no 1º frame if(this.getBytesLoaded()= this.getBytesTotal()){ _root.MCSCARREGADOS + 1; } No MC2 que será carregado: //no 1º frame if(this.getBytesLoaded()= this.getBytesTotal()){ _root.MCSCARREGADOS + 1; } Creio que seja isso. Vlw Compartilhar este post Link para o post Compartilhar em outros sites
triplo x 0 Denunciar post Postado Maio 25, 2009 Beleza Jhony Desculpe a demora em responder brother, to meio doente O seguinte, no primeiro mc ele carrega uma imagem, que seria acho o mais pesado em carregar, pois cobriria uma boa parte do topo. Quero carrega -la externamente para poder fazer um random de imagens pra não ficar sempre a mesma. teria como fazer o que me falou nessas condições Compartilhar este post Link para o post Compartilhar em outros sites
Matheus Brito 12 Denunciar post Postado Maio 26, 2009 Sim teria o random não vai influenciar em as duas comecarem ao mesmo tempo, nao so vai influenciar na escolha aleatoria da imagem a ser exibida. Abs Compartilhar este post Link para o post Compartilhar em outros sites
Jhony Frozen 0 Denunciar post Postado Maio 27, 2009 Tranks Triplo X É exatamente o que o Kisuke postou, o random não irá influenciar. Já sobre carregamento de imagens, existe uma maneira legal de tratar isso. Caso tenha problemas para verificar o carregamento de imagens posta ai, que eu lhe mostro, ok. Vlw!! Melhoras aew!!! Compartilhar este post Link para o post Compartilhar em outros sites
triplo x 0 Denunciar post Postado Maio 27, 2009 Opa beleza kisuke valeu pela dica Obrigado Jhony Frozen, estou me recuperando bem brother. Seguinte eu andei fazendo teste mas sem sucesso, porem conseguir fazer carregar primeiro o topo depois o conteudo swf. Fiz em 2 frames, no primeiro carrega o topo e assim que termina passa pro frame 2 e carrega o conteudo. A parte ruim é essa de ter 2 preloader, ou seja assim que entra passa um e monta o topo e depois começa o outro até montar o conteudo. Pesquisei na net mas não vi nada de como fazer para "concatenar" os dois loader. Enfim... segue o código esse é o do carregamento do topo (frame 1) back = mc que carrega a imagem btext = campo dinamico de texto pro carregador by_mc = new MovieClipLoader(); preload = new Object(); by_mc.addListener(preload); preload.onLoadStart = function(targetMC) { back._visible = false _root.bText._visible = true; }; preload.onLoadProgress = function(targetMC, lBytes, tBytes) { _root.bText.text = "carregando background % "+Math.round((lBytes/tBytes)*100); }; preload.onLoadComplete = function(targetMC) { _root.bText._visible = false; back._visible = true; TransitionManager.start(back, {type:Fade, direction:Transition.IN, duration:2, easing:None.easeNone}); if (back._visible = true){ _root.play(); }else{ _root.stop(); } }; by_mc.loadClip("background/3.jpg", "back"); // carregamento inicial E esse no frame 2 pra carregar o conteudo preloader = mc com barra e campo dinamico container = mc vaziopara carregar conteudo _root.preloader._visible = false; my_mc = new MovieClipLoader(); preload = new Object(); my_mc.addListener(preload); preload.onLoadStart = function(targetMC) { container._visible = false; _root.preloader._visible = true; }; preload.onLoadProgress = function(targetMC, lBytes, tBytes) { _root.preloader.bar._width = (lBytes/tBytes)*193.6; _root.preloader.pText.text = "carregando % "+Math.round((lBytes/tBytes)*100); }; preload.onLoadComplete = function(targetMC) { container._visible = true; _root.preloader._visible = false; }; my_mc.loadClip("slider.swf", "container"); É isso se alguém souber como fazer um loader mostrar o carregamento de ambos... ficarei grato valeu pessoal Compartilhar este post Link para o post Compartilhar em outros sites
Jhony Frozen 0 Denunciar post Postado Maio 27, 2009 beleza triplo x Da uma analizada neste script ai fiz ele especialmente para a sua cituação. É só adaptá-lo a sua maneira coloquei no 4shared.com tá o link Dual preload Da uma analizada e vê o você aproveita. :D stop(); var mclListener:Object = new Object(); var swfLoader:MovieClipLoader = new MovieClipLoader(); var interval:Object = new Object(); var listener:Object = new Object(); listener.onLoadProgress = function(target:MovieClip, bytesLoaded:Number, bytesTotal:Number):Void { interval.id = setInterval(checkProgress, 100, swfLoader, topo, interval, infoloader1); interval.id = setInterval(checkProgress, 100, swfLoader, menu, interval, infoloader2); }; swfLoader.addListener(listener); function checkProgress(mcLoader:MovieClipLoader, clip:MovieClip, interval:Object, Text:Object):Void { var progress:Object = mcLoader.getProgress(clip); NUM = Math.ceil((progress.bytesLoaded/progress.bytesTotal)*100); if (NUM>1) { Text.text = NUM+"%"; } if (NUM=100) { clearInterval(interval.id); } } swfLoader.loadClip("topo.swf",topo); swfLoader.loadClip("menu.swf",menu); onEnterFrame = function () { if ((infoloader1.text == "100%") & (infoloader2.text == "100%")) { topo.play(); menu.play(); delete (onEnterFrame); } }; vlw brow!!! Compartilhar este post Link para o post Compartilhar em outros sites
triplo x 0 Denunciar post Postado Maio 29, 2009 http://forum.imasters.com.br/public/style_emoticons/default/joia.gif Cara que bacana o que fez... achei ótimo Valeu Jhony Frozen Obrigado pela a ajuda e pelo tempo também. Compartilhar este post Link para o post Compartilhar em outros sites
Jhony Frozen 0 Denunciar post Postado Maio 29, 2009 kinada brow tamo ai pra isso vlw Compartilhar este post Link para o post Compartilhar em outros sites