Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

JucaoZinho

[Resolvido] Fechar um swf dentro de outro swf

Recommended Posts

ae galera, boas e boas o esquema é o seguinte!

Eu tenho um SFW que qdo clico no botao ele abre outro swf.

ate ae tudo bem, mas ao clicar num botao eu preciso fechar esse swf!

 

podem acessar

http://www.britamix.com.br/empreendimentos/jaragua.html

clica no botao da planta, ae abre a planta, preciso criar um botao pra fecha-la, mas se utilizar quit ou close fecha os dois swf!

como faço pra fechar apenas a planta!

vlws! aguardo!

Compartilhar este post


Link para o post
Compartilhar em outros sites

crie um botão na planta com um x

 

E coloque o código

 

no X

 

Caso você use código no botão fica assim

on(press){
unloadMovie(_root.planta);
}

Caso seja em frame fica assim

fecha.onPress = function(){
unloadMovie(_root.planta);
}

Abraços

Compartilhar este post


Link para o post
Compartilhar em outros sites

eu consegui resolver o fechar, mas o problema agora é o seguinte! vou tentar explicar tudo certinho!

Eu tenho um arquivo swf, que ao clicar no botao, chama outro arquivo swf.

o problema é q na hora q clico pra chamar o outro swf, o preloader nao aparece no segundo swf, e devido ao stop(); no primeiro frame a animacao da pala, na planta no caso!

 

códigos

 

no botao planta

 

on(release) {

_root.preloader._visible = true;

_root.planta.loadMovie("colinas planta.swf");

}

 

 

no primeiro frame do segundo swf em c ima do movie clip preloader

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

}

 

 

Se eu abro o segundo swf sozinho como podem ver ele aparece o preloader! num sei o pode ser! flws!

http://www.britamix.com.br/empreendimentos/colinas planta.swf

Compartilhar este post


Link para o post
Compartilhar em outros sites

Coloca como se fosse um preloader de uma site todo...

 

do mesmo jeito que vocÊ faria o seu

onEnterFrame = function(){
var total = getBytesTotal();
var carregado = getBytesLoaded();

var tc = ((carregado/total)*100);

if(tc eq 100){
play();
delete onEnterFrame;
}
}

Compartilhar este post


Link para o post
Compartilhar em outros sites

http://www.britamix.com.br/empreendimentos/colinas.html

acesse agora!

queria q abrisse como esta, mas nao ta passando do frame 1 do segundo swf!

 

segue codigos

no botao planta do primeiro swf

 

on(release) {

_root.planta.loadMovie("colinas planta.swf",1);

}

 

 

no primeiro frame movie clip preloader do segundo swf, mas ele trava no primeiro frame e nao carrega o preloader!

 

onClipEvent (load) {

total = _root.getBytesTotal();

}

onClipEvent (enterFrame)

{

loaded = _root.getBytesLoaded();

percent = int(loaded / total * 100);

text = percent + "%";

gotoAndStop(percent);

if (loaded == total)

{

gotoAndPlay(2);

}

// end if

}

Compartilhar este post


Link para o post
Compartilhar em outros sites

Claro que não carrega isso ai é para ser colocado em um MC

 

Ações de onClipEvent só ocorre quando o MC é iniciado...

 

Se não tem MC ele não inicia...

 

Tenca colocar essa ação no clip carregador

 

Abraços

Compartilhar este post


Link para o post
Compartilhar em outros sites

a acao esta associada ao MC do segundo swf!

temos duas acoes envolvidas

uma q chama o segundo swf e outra no segundo swf!

 

Claro que não carrega isso ai é para ser colocado em um MC

 

Ações de onClipEvent só ocorre quando o MC é iniciado...

 

Se não tem MC ele não inicia...

 

Tenca colocar essa ação no clip carregador

 

Abraços

Compartilhar este post


Link para o post
Compartilhar em outros sites

Só 1 aviso NÃO CRIE TOPICOS REPETIDOS.

ESPERE QUE O MESMO SERÁ RESPONDIDO!

 

onClipEvent (load) {
total = this.getBytesTotal();
}
onClipEvent (enterFrame)
{
loaded = this.getBytesLoaded();
percent = int(loaded / total * 100);
text = percent + "%";
gotoAndStop(percent);
if (loaded == total)
{
gotoAndPlay(2);
}
// end if
}

Quando você não está mais no _root deve se usar o this

 

Abraços

Compartilhar este post


Link para o post
Compartilhar em outros sites

se eu uso o this ele trava no primeiro frame tb! aff! q bufunfa!!

 

Só 1 aviso NÃO CRIE TOPICOS REPETIDOS.

ESPERE QUE O MESMO SERÁ RESPONDIDO!

 

onClipEvent (load) {
total = this.getBytesTotal();
}
onClipEvent (enterFrame)
{
loaded = this.getBytesLoaded();
percent = int(loaded / total * 100);
text = percent + "%";
gotoAndStop(percent);
if (loaded == total)
{
gotoAndPlay(2);
}
// end if
}

Quando você não está mais no _root deve se usar o this

 

Abraços

Compartilhar este post


Link para o post
Compartilhar em outros sites

ALELUIA!!! CONSEGUI!!! você deu a dica certa, _root nao se usa qdo esta eu outro swf! usa-se o _parent

 

ficou assim o código

onClipEvent (load) {

total = _parent.getBytesTotal();

}

onClipEvent (enterFrame)

{

loaded = _parent.getBytesLoaded();

percent = int(loaded / total * 100);

text = percent + "%";

gotoAndStop(percent);

if (loaded == total)

{

_parent.gotoAndPlay(2);

} // end if

}

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.