Como desenvolver um arquivo base em flash que chamará três arquivos externos .swf dentro desse mesmo arquivo base.
O exercício a seguir requer um nível médio/avançado em flash e noções de Action Script.
1. Primeiramente crie um novo arquivo em flash e salve com qualquer nome, no caso vou usar o padrão (550x400 12 fps) com o nome de base.fla.
2. Agora vamos criar os botões para chamar os arquivos externos de flash. Crie 3 botões em seu arquivo base e coloque-os na layer 1 do flash, de preferência neste caso procure posicioná-los na horizontal um ao lado do outro (exemplo de botão), como mostra o exemplo a baixo (fique livre para criar os botões como achar melhor).
3. Feito os botões passamos a terceira etapa, que consiste em criar os 3 arquivos externos que serão chamados para dentro desse arquivo base. Vamos lá, crie 3 novos .fla com o nome que quiser, estou salvando como externo1, externo2 e externo3.
* Dica: Ao criar os arquivos externos, crie de preferência com o mesmo tamanho em pixels do arquivo base (550x400), pois aonde você posicionar o conteúdo de cada arquivo externo será exatamente onde ele vai aparecer no arquivo base, por isso tome muito cuidado para não colocar conteúdo no local onde está posicionado o menu, se fizer isso seu conteúdo irá sobrepor o menu.
4. Exporte o .swf de cada arquivo externo criado, ficando assim: externo1.swf, externo2.swf, externo3.swf.
5. Fique à vontade para desenvolver qualquer animação dentro de seus arquivos externos, apenas para exemplificar vou desenvolver uma animação para preencher o espaço em branco (lembre-se de sempre utilizar apenas o espaço a baixo do menu).
* Dica: Se estiver manipulando arquivos externos pesados, você pode inserir um loading em cada arquivo externo, pois eles só serão carregados quando chamados ao arquivo base.
* Obs: Observe o espaço deixado em branco, ele se refere ao espaço reservado ao menu, se o conteúdo sobrepor esse espaço, automaticamente estará sobrepondo o menu.
*Feito isso vamos a parte final e principal deste tutorial, chamar os arquivos externos para dentro do nosso arquivo base.
6. Trabalhando no arquivo base.fla, selecione o botão01 e abra a paleta de Ações (F9), agora basta inserir os códigos a baixo para chamarmos o arquivo externo1.swf
on (release){
loadMovieNum("externo1.swf",1);
}
*Nota: A ação loadMovieNum("externo1.swf",1); serve para charmar arquivos externos de .swf e indicar o nível que ele será chamado para dentro do arquivo atual no qual você está trabalhando, o exemplo mostra que estou chamando o arquivo externo1.swf e ele ficará no nível 1 do meu arquivo base, isso vai ficar mais claro quando você rodar a animação.
7. Faça a mesma coisa com os botão02 e 03, insira o mesmo código porem modificando apenas o nome do .swf a ser chamado; botão02 = externo2.swf ; botão03 = externo3.swf.
Veja no exemplo a seguir nosso como ficou nosso projeto.
Download do Exemplo AQUI
Ricardo Jucosky - blog.ricardojucosky.com - Desenvolvedor de interfaces web, atualmente trabalha como coordenador geral de desenvolvimento web de uma agência de publicidade.
Ricardo em 17/07/2008
Até aí tudo bem! Meu problema é que não consigo criar o LOADING desses swf's externo, não sei como criar. Se alguém souber e puder me ajudar eu ficarei grato, pois quando chamo o swf externo na web, ele fica em branco sem barra de carregamento ou algo do tipo. Eu não sei se loading do swf externo pode ser criado em outra cena como de costume (pois quando faço isso não funciona) ou é criado na mesma cena... ai ai
Denys Jr em 09/07/2008
eu estava procurando algo desse tipo, estava pedindo ajuda nos foruns e tudo! será q existe importar um arquivo do tipo .DOC, .PDF, HTML para o flash imprimir na tela como arquivo .SWF
Diego em 23/06/2008
Poxa , muito massa esse tutorial , cara eu sempre tinha curiosidade de como importar swf , vlws msm e um grnad eabraço :D
Elisangela em 06/04/2008
Parabéns,não tenho a menor noção de flash e segui os passos do tutorial e consegui sem problemas.Wlw pela dica Ricardo
Leandro em 31/03/2008
Parabéns, fiz o tutorial sem problemas, como você disse, só precisa de uma noção de flash para poder realizá-lo. Obrigado.
2004-2008 Weblivre.net Todos os direitos reservados.
Quem somos | Política de Acesso | Anuncie | Na Mídia | Seja um Colunista | Sugestão de Pauta | Fale Conosco
Idealização: Webla - Comunicação Digital