sábado, 17 de maio de 2008

loadMovie(); - Carregar SWF externos com Flash 8

Olá Rapaziada, hoje vou postar um tutorial dedicado aos meus alunos do 3º Módulo de Editoração Gráfica do CEDUP.

Bom, este é um tutorial muito simples.

Vamos lá!

Abra o Flash 8http://www.felipeandrade.org/imagensblog/flash.jpg

Vamos precisar de dois arquivos do flash.

O primeiro é o arquivo que IRÁ CARREGAR, (onde conterá o “menu”). O segundo arquivo é o arquivo que SERÁ CARREGADO.

Vamos criar o primeiro arquivo, o que usaremos para carregar o outro arquivo.

Crie um documento de 450 por 400 pixels. (CTRL + N)

Neste arquivo iremos criar duas coisas. O primeiro é um BOTÃO (que usaremos para chamar o arquivo), o segundo um Movie Clip (onde será carregado o arquivo externo).

- Para criar um botão, pressione as teclas CTRL + F8, ou vá no menu Insert - New Symbol. Uma caixa irá aparecer:

criar_simbolo

Depois precisamos editar os 4 estados do botão:

- Up: O quer irá aparecer para o usuário;

- Over: Ação que irá ocorrer quando o usuário colocar o mouse em cima do botão;

- Down: Ação que ocorre quando o usuário clicar no botão;

- Hit: Área ativa do botão.

Crie o botão e coloque-o no Stage (palco principal). Para isso abra a biblioteca (F11) clique no botão, e arraste para o palco.

clicar_arrastar

Agora, vamos criar o Movie Clip que irá receber o SWF externo.

Mais uma vez, pressione as teclas CTRL + F8, ou vá no menu Insert - New Symbol.

Agora, iremos escolher a opção Movie Clip.

criar_movie_clip

Deixe-o em branco e volte para o Stage:

stage

Abra a Biblioteca (F11) clique no Movie Clipalvo” e arraste para o Stage posicione ele no canto esquerdo superior do Stage:

posicao_mc

Clique nele, e observe o inspetor de propriedades, devemos dar um nome ao nosso alvo, para que possamos dizer onde será carregado o SWF. Para isso, basta achar o campo <Instance Name> e dar um nome a ele:

instancia

Ok, agora já temos o botão e o movie clip onde será carregado o SWF externo.

Vamos agora, configurar a programação (Action Script) do botão.

- Clique no botão e abra o painel Action (F9);

- digite o seguinte comando:

action

Onde:

action_explicacao

1 - o nome da INSTÂNCIA do Movie clip que usamos para carregar o SWF, neste exemplo colocamos o nome de “alvo”.

2 - Comando loadMovie, responsável por “trazer” o arquivo.

3 - Nome/caminho do arquivo SWF que iremos carregar.

Ok, feito isso, vamos ao último passo, que é criar o arquivo que será carregado.

- Crie um novo documento do mesmo tamanho (este tamanho pode ser diferente também);

- Salve este documento no mesmo local onde esta o primeiro arquivo com o nome de “arquivo” – sem as aspas.

- crie qualquer desenho ou importe uma imagem:

swf_externo

1 – Espaço reservado para o menu do arquivo principal

2 – conteúdo do swf que será exibido.

Depois de salvo, exporte o documento para gerar o arquivo SWF, para isso, basta pressionar SHIFT + F12 ou também, CTRL + ENTER.

Volte para o arquivo principal e pressione CTRL + ENTER para testar o filme, pressione o botão e visualize o resultado.

final

Abraços a todos e espero que tenham aprendido, dúvidas e sugestões serão muito bem vindas.

Abraços a todos!

4 comentários:

Rafael Greyck disse...

muito bacana esta forma de lodear um swf para dentro de outro, mas complementanto isso queria saber se tem como este arquivo externo abrir ja em um frame especifico. ex:

alvo.loadMovie ("arquivo.swf,) gotoAndStop (5)

ou seja o arquivo externo ja aparece em cena no frame 5 dele mesmo!

Alexandre disse...

Olá amigo Adriano, boa noite!
Apliquei seu tutorial e ficou muito bacana. Como estou aprendendo gostaria de saber se pode me informar como eu fecho este arquivo externo que carreguei dentro da página.
O que acontece é que ao clicar no botão ele carrega sim, mas não sei como fechá-lo depois.
Desde já agradeço.

Anônimo disse...

oi

eu tenho um menu em flash xml

preciso por ele no meu blog do blogger.

o blogger nao aceita hospedagem de arquivos então eu ospedo no google sites.

o menu veio com tres arquivos o fla ,swf e xml

Como carregar o swf externo com o xml ?

junto com os arquivos veio um guia explicando Como carregar o swf externo

fiz do jeito que eu entendi mas nao funciona nao fas nada nao sei se fiz errado ou falto fazer algo ?

bom logo a baixo esta a estrutura do xml me ajudem por favor.

o que devo fazer para carregar através do xml o swf externo ?








help?

Anônimo disse...

ola eu sou marlon , gosataria de saber melhor de carregar um video "AVI OU SWF OU FLV " no flash 8

obs: ao clicar no botao flah .
quem souber por favor póde enviar pra o meu E-mail : marlonavera@bol.com.br