Ir para conteúdo
Fórum Script Brasil
  • 0

Carregar Swf's Externos


Carlos Rocha

Pergunta

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 já mostra o conteudo dele. É ou não uma sinuca de bico? Quem puder me ajuder nessa eu ficarei eternamente agradecido. 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);
}

Link para o comentário
Compartilhar em outros sites

3 respostass a esta questão

Posts Recomendados

  • 0

Aparece em menos de 1s. é muito rapido mesmo e depois some.

À principio, eu tinha copiado o preloader que fiz e esta funcionando normal no swf principal, e colado ele no 1 frame do primeiro layer do swf do externo. Até funciona o preloader mas o filme carrega todo em branco e e depois aparece rapidamente(depois de carregado) o preloader e depois o resto do swf exteno.

Se você puder me ahudar nisso, posso ate te enviar esses arquivos por e-mail ou MSN!

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,1k
    • Posts
      652k
×
×
  • Criar Novo...