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

[Resolvido] As, Para Mc_externo Depois De Baixado


jeffersonyou

Pergunta

bom dia,...galera esperta,...

é o seguinte,...

estou ccriando um arquivo principal,...e nele temos um a nimação na time line,.....pré-load e mais uma movimento de abertura de uma porta de amazem abrindo (movimento subindo),....

criei um mc externo para aparecer atraz do movimento da porta,...minha duvida é a seguinte,...posso criar alguma AS pra fazer com que a porta SE abra só qando o preload do arquivo externo estiver terminado baixado atraz da porta,....pra quando a porta se abrir,...surgir a imagem do mcc comentado ?

fortea abraço, sds,

Jefferson

Link para o comentário
Compartilhar em outros sites

7 respostass a esta questão

Posts Recomendados

  • 0

Sim... já que você está carregando o swf externo, imagino que você tenha criado um MC no mesmo formato do swf e ainda instanciado de, por exemplo, carrega_aqui.

Se você colocou um preLoader no seu swf externo, nele você tem actions para dizer se carregaou ou não, imagino tenha tb variaveis para fazer tal controle. Digamos que a variavel que verifica se o filme já esta em 100% seja: total_carregado.

No filme principal, onde tem o MC da porta (instanciado de: MC_porta), você deve colocar um stop(); no primeiro frame da animação. Ai, junto do carregador do swf externo, você deve colocar (verifique o frame, como eu uso um carregador com dois frames, eu colocaria a action a seguir no 2º frame):

if(total_carregado=100){
_root.MC_porta.play();
}

tenta aew... ;)

Link para o comentário
Compartilhar em outros sites

  • 0

Amigo Konras,..beleza,?

_eu fiz o swf externo menor um pouco que o principal,....mas eu setar um mc vazio com o comando loadmovie ele vai aparecer na lugar indicado pelo mc vazio,.....acho que estou indo certo até aqui,....

_meu externo terá preload mesmo,...vou acertar a variavel como mencionou , sim,...

valeu pela adica,..obrigado mesmo,...

sds,

Link para o comentário
Compartilhar em outros sites

  • 0

Konras,...meu ajude a acertar esse AS,..

como falei acima,...segui sua orientação,......a porta está se abrindo,...só que o preload do arquivo externo fica aparecendo e não roda o filme externo,....

segue o AS do preload do arquivo externo:

onClipEvent (load) {

total = _root.getBytesTotal();

}

onClipEvent (enterFrame) {

loaded = _root.getBytesLoaded();

percent = int(loaded/total*100);

text = percent+"%";

gotoAndStop(percent);

if (loaded == total) {

_root.gotoAndPlay(2);

}

// end if

// aqui foi o que voce me indcicou,.....

if (total =100) {

_root.porta_mc.play();

}

}

-----------------------------------------------

esse comando não esta no frame, e sim no MC do preload do arquivo externo,....

e lá na primeira linha tem um stop();,...

já tirei esse stop, mas não funcinou assim mesmo,......quando tira o stop,...o MC externo baixa no root,...só que a porta não se abre,...

me ajuda mais uma vez,...srsrsrsrs

Link para o comentário
Compartilhar em outros sites

  • 0

Amigo, para facilitar PARA MIM, vo colocar aqui, o meu código de preLoad, mesmo porque, já me acostumei a ele...

no meu, tenho dois frames:

1°:

t = _root.getBytesTotal();
// tamanho do arquivo
total = (t/1024);
// transformado em Kbites
total = Math.round(total);
// sem casa decimal
c = _root.getBytesLoaded();
// tamanho do arquivo
carregado = (c/1024);
// transformado em Kbites
carregado = Math.round(carregado);
// sem casa decimal
porcentagem = Math.round((c/t)*100)+" %";
p = (c/t)*100;
// para usar no tam da barra
_root.barra._xscale = p;
// para crescer a barra
no 2°:
if (carregado == total) {
gotoAndPlay(3);
}else
{
gotoAndPlay(1);
}
note que irei acrescentar a linha que ira controlar o MC da porta....
if (carregado == total) {
gotoAndPlay(3);
_root.porta_mc.play();
}else
{
gotoAndPlay(1);
}

Sacou??? Agora pelo vi do seu código, tem nada errado não, se você tiver dificuldades ainda, me mande os .fla, p eu ver...

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
      651,8k
×
×
  • Criar Novo...