Ir para conteúdo

POWERED BY:

Arquivado

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

Dina de Sousa

[Resolvido] Como remover sfw externo

Recommended Posts

boas! tenho um ficheiro que chama um sfw externo e que queria que remove-se o primeiro ficheiro ou seja o ficheiro pai.

 

tenho o seguinte código:

 

 

 

ciclo.addEventListener(MouseEvent.MOUSE_DOWN, mouseClickciclo);

 

function mouseClickciclo(event:MouseEvent): void

{

var swfCiclo = new Loader();

var swfC: URLRequest = new URLRequest("CicloPao.swf");

swfCiclo.load(swfC);

addChild(swfCiclo);

SoundMixer.stopAll();

 

}

 

só que este fica por cima do primeiro ficheiro ficando o swf lento. queria remover a swf que chama o swfCiclo.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Você pode usar um movieclip somente para receber esses swfs e antes de jogar um novo swf, crie um loop para apagar todos os movieclips de dentro dele, por exemplo:

 

var carregador: MovieClip;
addchild(carregador)

function mouseClickciclo(event:MouseEvent): void
{
var swfCiclo = new Loader();
var swfC: URLRequest = new URLRequest("CicloPao.swf");
swfCiclo.load(swfC);
while(carregador.numChildren > 0){
carregador.removeChildAt(0);
}
carregdor.addChild(swfCiclo);
SoundMixer.stopAll();

}

Compartilhar este post


Link para o post
Compartilhar em outros sites

Você pode usar um movieclip somente para receber esses swfs e antes de jogar um novo swf, crie um loop para apagar todos os movieclips de dentro dele, por exemplo:

 

var carregador: MovieClip;
addchild(carregador)

function mouseClickciclo(event:MouseEvent): void
{
var swfCiclo = new Loader();
var swfC: URLRequest = new URLRequest("CicloPao.swf");
swfCiclo.load(swfC);
while(carregador.numChildren > 0){
carregador.removeChildAt(0);
}
carregdor.addChild(swfCiclo);
SoundMixer.stopAll();

}

 

 

 

 

 

Coloquei o código que me deu mas da.m o seguinte erro:

 

 

TypeError: Error #2007: O parâmetro child não deve ser nulo.

at flash.display::DisplayObjectContainer/addChild()

at p_fla::MainTimeline/frame1()

Compartilhar este post


Link para o post
Compartilhar em outros sites

Crie um movie clip vazio (ponto de registro superior direito) e instancie como carregador.

 

Copie e cole o code abaixo:

 

ciclo.addEventListener(MouseEvent.CLICK, mouseClickciclo);

function mouseClickciclo(e:MouseEvent): void
{
var swfCiclo = new Loader();
var swfC: URLRequest = new URLRequest("CicloPao.swf");
swfCiclo.load(swfC);
while(carregador.numChildren > 0){
carregador.removeChildAt(0);
}
carregador.addChild(swfCiclo);
SoundMixer.stopAll();

}

 

 

Se for Exportar o movie clip pela Library, nomeie a classe como Carregador e adicione estas linhas:

 

var carregador: Carregador = new Carregador();
addChild(carregador)

 

 

Abraços

Compartilhar este post


Link para o post
Compartilhar em outros sites

Crie um movie clip vazio (ponto de registro superior direito) e instancie como carregador.

 

Copie e cole o code abaixo:

 

ciclo.addEventListener(MouseEvent.CLICK, mouseClickciclo);

function mouseClickciclo(e:MouseEvent): void
{
var swfCiclo = new Loader();
var swfC: URLRequest = new URLRequest("CicloPao.swf");
swfCiclo.load(swfC);
while(carregador.numChildren > 0){
carregador.removeChildAt(0);
}
carregador.addChild(swfCiclo);
SoundMixer.stopAll();

}

 

 

Se for Exportar o movie clip pela Library, nomeie a classe como Carregador e adicione estas linhas:

 

var carregador: Carregador = new Carregador();
addChild(carregador)

 

 

Abraços

 

 

 

Obrigada, já funciona!!

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.