Carregando swf externo com AS3

Como loadmovie não é mais suportado em ActionScript 3 vamos fazer da seguinte forma:

Crie um novo documento Flash com as dimensões 600×400 px.
Crie uma layer e nomeie as duas do seu novo arquivo como “Action” e “Fundo”.

No primeiro frame da layer “action” coloque o seguinte código:

// cria uma instância do Loader
var carregador:Loader = new Loader();
// armazena na variável “arquivo” o nome do swf externo a ser carregado
var arquivo:String = “arquivoExterno.swf”;
// cria uma instância do URLRequest, que carregará o swf armazenado na variável “arquivo”
var requisicao:URLRequest = new URLRequest(arquivo);
// define onde o swf exteno será carregado
carregador.x = 175;
carregador.y = 80;
// Carrega o swf solicitado
carregador.load(requisicao);
// Inclui o swf carregado no Stage
this.addChild(carregador);

Crie um novo ducumento com as dimensões de 200 x 200 px e salve-o com o nome de “arquivo_externo”
depois de publicar os arquivos você verá que o “arquivo_externo.swf” será carregado na posição que escolhemos na Action.

Simples assim…

8 comentários sobre “Carregando swf externo com AS3

  1. o problema é que o child é carregado, mas não é descarregado ou seja, se voce cria varios botoes para lerem os swfs em uma mesma instancia “carregador”, eles vao sobrepond-se e acaba virando uma grande salada:\

    queria saber como “descarregar” essa child

    um abraço

  2. Por favor você poderia explicar melhor porque também trabalho com banners com botões e quando se clica no botão a oferta vem se sobrepondo, onde deve se aplicar essa classe e como?

  3. marcio, não entendi muito bem. então:
    //para saber quantos esta carregados
    while(numChildren);
    //nao entendi o q seria o índice,seria o mc de area de load?
    removeChildAt(indice)

    fiz um mc e que varios botoes puxam um swf com um video diferente dentro.assim vao se sobrepondo e fica uma muvuca do audio e as sobras do video.
    Aqui utilizei o removeChild mas qnd testo o botao da erro porque ele descarrega varios possíveis loads que nem foram carregados ainda.
    agradeço a ajuda do assunto do forum abraço.

Deixe uma resposta

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s