Ir para conteúdo

Arquivado

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

fernando1

[Resolvido] Carregar um SWF3 de dentro de um SWF2 para dentro de

Recommended Posts

Bom Dia Pessoal! :D

 

Primeiramente vou explicar porque quero saber isto...

 

Tenho um SWF principal, nele carrego várias imagens vindas do banco de dados por PHP.

Entretando, preciso dar efeitos nestas imagens, excutar algumas coisas enquanto cada

uma estiver carregando..

 

Por isso fiz o seguinte, dentro desse SWF principal, chamo outro SWF dentro de um FOR, onde

vou lendo cada imagem do banco de dados e carregando nele, dentro de um moviclip vazio,

assim ficando uma do lado da outra.

 

A dúvida é o seguinte: :unsure:

 

No meu SWF principal, tenho um moviclip vazio, chamado "alvo"

Preciso que quando eu click nesta imagem deste outro swf, ele abra um novo SWF, ou seja um terceiro, dentro

do "alvo".

 

 

Resumindo: ;)

 

1) Tenho um SWF principal, que abre outro SWF dentro, vamos chama-lo por exemplo de SWF2.

2) Dentro desse SWF principal, tenho um MovieClip vazio chamado "alvo"

3) Preciso que SWF2 quando clicado no moviclip dentro dele , que carrega a imagem, abra um terceiro SWF dentro "alvo"

 

Ate fiz o seguinte dentro do SWF2:

 

Peguei o moviclipvazio, e joguei o actionscript

 

on(release){

loadMovie("pop_portf_big.swf,_root.alvo);

}

 

Porém, quando rodo, e clico para abrir, me traz apenas uma tela branca, ou seja não carrega nada dentro do "alvo"

 

Alguém tem alguma idéia? :unsure:

Compartilhar este post


Link para o post
Compartilhar em outros sites

Deixa eu ver se eu entendi.

 

Você tem 2 SWF's

 

SWF1 e SWF2

SWF1 = palco

SWF2 = SWF externo

 

Se você colocar um botão dentro do swf e quer chamar um MC instanciado no palco (SWF1)

você usa assim:

on(release){
_root.alvo.loadMovie("arquivo que quer carregar"); //<---------- para carregar algo através do swf2 algo no palco.. swf1
}

Era isso?

 

Abraços

Compartilhar este post


Link para o post
Compartilhar em outros sites

Então veio.., ate saiu do jeito que queria.. :P

 

Minha idéia tava, certa, é que tava com um bug aqui, que já resolvi...

 

O problema que esta ocorrendo agora é o seguinte...

 

Ate carrega normal, legalzinho..., porém ele carrega atrás do SWF2,, ou seja

fica o conteúdo do SWF2 na frente..., coisa de louco :blink:

 

Tem alguma forma de resolver isto?

 

Agradeço a ajuda

Compartilhar este post


Link para o post
Compartilhar em outros sites

Só você usar o swapDepths();

 

Ou criar dinamicamente o MovieClip que carrega o swf2... atrás do alvo

 

exemplo:

var swf2:MovieClip = _root.createEmptyMovieClip("swf2", -2);
var alvo:MovieClip = _root.createEmptyMovieClip("alvo", -1);

swf.loadMovie("swf2.swf");
alvo.loadMovie("outro.swf");

Assim foi feito na mão com swapDepth se pode fazer por código da uma lida nele

Abraços

Compartilhar este post


Link para o post
Compartilhar em outros sites

[RESOLVIDO]

 

Boa Berseck, valeu cara..

 

Usei o swapDepths() mesmo..

 

 

Meu esse site ta ficando gigante :P , hahaha

 

Mais ta ficando totalmente dinâmico, vai ficar legal, ainda chego la.., hahaha

 

O Berseck é meu pastor, action script não me faltará, hahahhaa :P

 

Boa!

 

Abraço

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.