Ir para conteúdo

POWERED BY:

Arquivado

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

ava.rj

Fechar SWF externo ao chegar num frame

Recommended Posts

Boa noite.

 

Depois que eu carregar um SWF externo, como faço para fechar ele (removeChild) ao chegar num determinado Frame?

 

Grato

Compartilhar este post


Link para o post
Compartilhar em outros sites

Assim...

 

No SWF principal eu carrego o swf externo e uso addChild para executá-lo no stage principal.

O que quero, é identificar quando este swf externo chegar ao frame 90, para fechar ele (remover do stage) e levar o filme principal para outro frame.

 

Consegui explicar?

 

Abs

Compartilhar este post


Link para o post
Compartilhar em outros sites

Sim, eu entendi o que você precisa.

 

Já tentou criar uma função onde defina esta condição?

 

Daí perguntar pelo code.

Compartilhar este post


Link para o post
Compartilhar em outros sites

var loader:Loader = new Loader();

addChild(loader);

loader.load(new URLRequest("Untitled-2.swf"));

loader.contentLoaderInfo.addEventListener(Event.COMPLETE, loaderCompleteHandler);

function loaderCompleteHandler(e:Event):void {

loader.content.addEventListener(Event.ENTER_FRAME, loaderEnterFrameHandler);

}

function loaderEnterFrameHandler(e:Event):void {

if (MovieClip(e.currentTarget).currentFrame == 3) {

removeChild(e.currentTarget.parent);

e.currentTarget.removeEventListener(Event.ENTER_FRAME, loaderEnterFrameHandler);

}

}

Nesse exemplo, o objeto Loader é removido quando o filme chega no frame 3.

Compartilhar este post


Link para o post
Compartilhar em outros sites

@ brunobispo

 

Nunca usei algo semelhante para arquivo externo, agradeço se puder dar uma idéia em que situação este tipo de code é necessário.

 

Abraços

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.