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

Navega


Guest --Ishkandar --

Pergunta

Guest --Ishkandar --

Criei uma página que vou chamar aqui de 0.swf na qual coloquei um DisplayObjectContainer ( escolhi um sprite ) ao qual chamei de container.

var container:Sprite = new Sprite();

addChild ( container );

container.x = 0;

container.y = 0;

Utilizando a classe Loader carreguei nele um sfw externo que chamei de 1.swf.

var ldr:Loader = new Loader ();

ldr.load( new URLRequest( "swf/1.swf" ) );

container.addChild( ldr );

Este swf tem 3 botões que vou a chamar de Azul, Verde e Vermelho.

Meu objetivo é que quando o usuário clique no botão Azul se carregue o swf (externo) azul.swf e o mesmo aconteça com os botões Verde e Vermelho carregando respectivamente o verde.swf e o vermelho.swf.

Minha pergunta é: como faço para que quando os swf sejam carregados substituam ao 1.swf e não fiquem por cima deste?

Desde já muito obrigado

Claudio

Link para o comentário
Compartilhar em outros sites

2 respostass a esta questão

Posts Recomendados

  • 0

Em se tratando de AS3, você vai precisar remover o anterior antes de dar Load no Novo swf...

tente:

try{
container.removeChild( ldr );
}
catch( e )
{
}

var ldr:Loader = new Loader ();
ldr.load( new URLRequest( "swf/1.swf" ) );
container.addChild( ldr );
Também pode usar uma função para limpar todo objeto:
function clearInternal( obj ):void
        {
            var c = obj.numChildren;
            while( c > 0 )
            {
                try
                {
                    obj.removeChildAt( obj.numChildren-1 )
                }
                catch( err )
                {
                }
                c = obj.numChildren;
            }
        }


clearInternal( container );

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,3k
    • Posts
      652,4k
×
×
  • Criar Novo...