Olá Pessoal!!
Neste artigo mostraremos como usar a action #INCLUDE.
Veja abaixo um exemplo do que é possível
fazer com ela, e logo após como criar este
exemplo.
O que é a ação #include, e como importar uma actionscript *.as?
# Include
- Esta ação pega um arquivo (.*as)
de texto externo contendo Actionscript e o inclui
no script existente da lista de ações.
.*as - arquivo criado
no bloco de notas, contendo actionscripts, salvo
com a extensão *.as
Como importar actionscript?... É simples: (vou utilizar um efeito para o ponteiro do mouse como exemplo)
1) Crie um filme com uma Cena (Cena 1) três Camadas – “máscara”, "mc_supermouse" (mascarada) e "fundo e botão" - ajuste a velocidade do filme para 30 qps.
2) No primeiro frame da Camada máscara, faça um retângulo.
3) Agora, na camada mc_supermouse, crie um movie Clip chamado também "mc_supermouse" e edite-o. Na área de edição do "mc_supermouse" crie outro movie Clip com o nome de "supermouse". Agora, na área de edição do "supermouse" crie duas camadas (cima e baixo). Coloque um campo de texto no primeiro frame da camada "cima" e escreva SM. Faça o mesmo para a camada "baixo", porém, clareie um pouco este texto de forma que cause um bom efeito.
4) Volte para a Cena 1 e selecione, na camada "mc_supermouse", o movie Clip mc_supermouse com apenas um clique. Abra a caixa de ações no modo especialista e insira o seguinte:
onClipEvent(load){
#include "incluir_acao.as"
6) A camada "fundo e botões" não serão abordadas neste tutorial, pois foram feitas para "encher linguiça".
7) Agora vamos criar o arquivo incluir_acao.as . Abra o bloco de notas e insira o seguinte:
n=10
s._visible=0
xA=_xmouse
yA=_ymouse
Mouse.hide()
}
onClipEvent(enterFrame){
xO=xA
yO=yA
xA=_xmouse
yA=_ymouse
difX=int(xA-xO)/10
difY=int(yA-yO)/10
for(i=0;i<n;i++){
s.duplicateMovieClip("s"+i,i )
h=this["s"+i]
h._x=(difX * i) + xA
h._y=(difY * i) + yA
h._alpha= (10 * i)
}
updateAfterEvent()
}
8) Salve o arquivo como "incluir_acao.as" (sem aspas) no mesmo diretório que esta o *.swf.
9) Agora é só publicar!
Simples, fácil e eficiente, não é?
Qualquer dúvida entre
em contato
comigo, ou poste uma mensagem no Fórum.
Abraços...
Clique
aqui para fazer o download dos arquivos.
Os textos publicados neste espaço são de responsabilidade única de seus autores (colunistas e leitores) e podem não expressar necessariamente a opinião do iMasters.
Dauton Janota é desenvolvedor de projetos avançados em Flash MX e autor dos livros "Flash Action Script MX - Documentado e Não-documentado" e "Flash animado - Técnicas avançadas de design e animações".
2001 - iMasters FFPA Informática Ltda - Todos os direitos reservados.