sábado, 6 de setembro de 2008

Carregar SWF externo no Flash com Action Script 3.0

I ae rapaziada, depois de aprendermos a carregar swfs externo com o AS2, hoje vamos aprender como fazer isso com o AS3.0.

Então, vamos lá:

  1. A Primeira coisa é: vamos criar dois arquivos, o SWF principal, e o secundário (que é o que vamos carregar no principal).
  2. Não esqueça de criar um arquivo no flash com suporte e AS3.0
  3. SWF Principal: 500px x 400px;
  4. SWF Secundário: 500px x 400px; Neste SWF, coloquem algum objeto, figura, forma, qualquer coisa. Salve com o nome de “secundario”. Pressione CTRL + F12 para exportar e gerar p SWF.
  5. Ok, volte para o SWF Principal e abra o painel Action (F9) e adicione o seguinte código:

    image

    Vamos a explicação:
    1:
    Criamos uma classe do tipo loader();
    2: Atribuimos o arquivo que queremos carregar a uma variável;
    3: Utilizando o URLRequest, fizemos uma requisição deste arquivo (linha 2);
    4 e 5: Posicionamos o objeto carregar no palco:
    6: carregamos o objeto (arquivo)
    7: Mostramos o arquivo carregado no palco;
  6. Ok, Basta pressionar CTRL + Enter e testar o filme.

Você pode baixar o arquivo de exemplo!!

Abraços a todos!

[IMPORTANTE] para descarregar o arquivo externo, é só utilizar o código abaixo:

image

1 comentários:

Anônimo disse...

Muito bacana sua dica... fiz aqui e deu tudo certo... contudo sou noobie em ActionScript 3.0 e gostaria de saber se você poderia me ajudar com 2 aspectos:

1-Como carregar o swf externo clicando em um botão;
2-Carregar esse swf (depois do clique no botão) em um recipiente (movie_clip destino, por exemplo) e determinar o tamanho (carregar em 640x480)...

Abraço!