Carcleo 4 Denunciar post Postado Novembro 11, 2007 Opa. adaptei o codigo que achei para carregar swf's externos e ficou do jeito abaixo: on(release) { _root.swf.barra2._visible = true; _root.swf.loadMovie("planos.swf"); _root.swf._x = 239.8; _root.swf._y = 100.3; _root.swf.barra2._xscale = 0; _root.swf.barra2.onEnterFrame = function() { _root.swf.barra2._xscale = Math.floor(_root.swf.getBytesLoaded()/_root.swf.getBytesTotal()*100); porcento = Math.floor(_root.swf.getBytesLoaded()/_root.swf.getBytesTotal()*100); _root.porcentagem = porcento add "%"; if (Math.round(this._xscale) == 100) { _root.swf.barra2._visible = false; } } } 1 - Criei DENTRO do mc vazio(instancia "swf") que esta dentro do swf principal(index.swf) e que ira chamar o swf externo (planos.swf) uma barra (instancia "barra2"). 2- Puz o código acima dentro do botão do menu que ira chamar o swf externo planos.swf. Detalhe: o menu eu fiz assiom: criei os botoes pra chamar os swf's externos e juntei eles todos e fiz um moveclipe deles. 3 - Fiz isso tudo mas o bendito do preloader qwue carrega os swf's externos não funciona! porem o preloader que carrega o swf principal(index.swf) carrega beleza. E agora? Pensei em fazer um preloader dentro do planos.swf(no primeiro layer e primeiro frame) como fiz no index.php porem no momento em que esta carregando o o planos.swf fica m branco o mc vazio porem depois que carrega, dai aparece rapidamente o preloader do planos.swf e ja mostra o conteudo dele. É ou não uma sinuca de bico? Quem puder me ajuder nessa eu ficarei eternamente agradecido. Compartilhar este post Link para o post Compartilhar em outros sites
Carcleo 4 Denunciar post Postado Novembro 11, 2007 Eu usei esse código abaixo que até carrega os swf's externos porerm num da o loading: stop(); loadMovie("home.swf", swf); var carrega:MovieClipLoader = new MovieClipLoader(); var carregaListener:Object = new Object(); barra2._visible = false; barra2._xscale = 0; Menu.Menu_Home.onPress = function() { carrega.loadClip("home.swf", swf); barra2._visible = true; rotate._visible = true; barra2._x = 255; barra2._y = 255; rotate._x = 255; rotate._y = 78; } carregaListener.onLoadProgress = function(target_mc, loadedBytes, totalBytes) { var porcentagem:Number = Math.round(loadedBytes/totalBytes*100); barra2._xscale = porcentagem; t_text.text = Math.round(loadedBytes/totalBytes*100) + "%"; } carregaListener.onLoadComplete = function() { barra2._xscale = 0; barra2._visible = false; rotate._xscale = 0; rotate._visible = false; } carrega.addListener(carregaListener); portifolio.onRelease = function(){ loadMovie("portifolio.swf", swf); } hospedagem.onRelease = function(){ loadMovie("hospedagem.swf", swf); } contato.onRelease = function(){ loadMovie("contato.swf", swf); } artes.onRelease = function(){ loadMovie("artes.swf", swf); } desenvolvimento.onRelease = function(){ loadMovie("desenvolvimento.swf", swf); } /*Menu.Menu_Home.onRelease = function(){ loadMovie("home.swf", swf); } */ Menu.Menu_Historia.onRelease = function(){ loadMovie("historia.swf", swf); } Menu.Menu_Planos.onRelease = function(){ loadMovie("planos.swf", swf); loadVariables ("planos.txt", swf); } Menu.Menu_Suporte.onRelease = function(){ loadMovie("suporte.swf", swf); } Menu.Menu_Webmail.onRelease = function(){ loadMovie("webmail.swf", swf); } Compartilhar este post Link para o post Compartilhar em outros sites
Eder Fortunato 15 Denunciar post Postado Novembro 12, 2007 Carcleo Evite postar flood nos tópico, contra as regras do fórum apaguei sua ultima postagem dos outros tópico tb quanto a sua duvida, ao invés de usar: loadMovie("webmail.swf", swf); use carrega.loadClip("webmail.swf", swf); Compartilhar este post Link para o post Compartilhar em outros sites