Actionscript 3.0 passo-a-passo #01 - Iniciando
Uma das principais diferenças entre o Actionscript 3.0 e as versões anteriores, é que antes existiam diversas opções de onde colocar os códigos - por exemplo: timelines, movieclips, botões, arquivos de Actionscript externo e classes. Enquanto que o Actionscript 3.0 é totalmente baseado em classes, onde os códigos são colocados em métodos (funções) da classe.
Packages (pacotes)
A partir do AS3, a classe inicia-se com a instrução package, que é usado para especificar o pacote da classe. Observe a diferença entre as versões nos exemplos abaixo:
ActionScript 2.0:
class mx.transitions.Tween { }
ActionScript 3.0:
package mx.transitions { class Tween { } }
Apenas uma classe pública é permitida por classe. Outras classes podem ser declaradas no mesmo arquivo, mas apenas uma pode ser pública.
Quando se omite o packge, a classe e definida por padrão como top-level.
package { class Exemplo { } }
Hello World
Vamos começar com o velho “Hello World”.
Os códigos podem ser testados no Debug do Flex ou no Adobe Flash 9 Public Alpha.
No Flash 9, no inspetor de propriedades em “Document class:” coloque o nome da classe a ser executada.
package { import flash.display.Sprite; public class saudacao extends Sprite { } }
No script acima, foi criado a classe de nome “saudacao”, portanto, salve o arquivo AS da classe como “saudacao.as”. A classe “saudacao” será uma subclasse da classe Sprite (superclasse), que foi importada na segunda linha.
A classe “saudacao” herdará os métodos e propriedades da classe Sprite - a classe Sprite é semelhante a classe MovieClip, mas não possui uma timeline.
Agora basta criar a função construtora que iniciará a classe, o nome da função construtora deve ter exatamente o mesmo nome da classe (saudacao).
package { import flash.display.Sprite; public class saudacao extends Sprite { public function saudacao() { trace("Hello World! Actionscript 3.0."); } } }
Ao testar a classe acima deve ser exibido na janela Output a mensagem “Hello World! Actionscript 3.0.”.
Como você já deve ter notado pelo título, este é o primeiro post de uma série. Eu iria escrever mais neste primeiro post, mas como estou sem postar há algumas semanas, resolvi postar este draft que estava guardado para tirar a poeira do blog.
Abraços.




January 23rd, 2007 at 9:53
valew cara, eu agradeço de coração por tudo q escreve aki.. principalmente porque sempre mostra algo novo pra galera..
Parabéns pela post tbm.. Apesar de parar de estudar o flash sempre navego entre foruns, blogs e sites sobre o assunto.. Essa parte de AS3 realmente me interessa.. espero ler mais por aki.. grande abraço
January 23rd, 2007 at 13:33
Muito boa a iniciativa cara… espero que de continuidade nos artigos… você estará contribuindo muito para a comunidade de desenvolvedores brasileira… Abraço
January 23rd, 2007 at 13:52
Muito bom erick, estou estudando exatamente isto! ActionScript OOP. Vai ser foda essa sequencia… manda brasa brother. Forte abraco!
January 25th, 2007 at 9:15
Obrigado a todos pelos comentários. Vou tentar publicar pelo menos um post da série por semana.
March 3rd, 2007 at 12:08
Não existe nenhum manual em portugues do Action Script 3 ?
- Caso tenha passa o link!!
obrigado!!
March 3rd, 2007 at 17:09
Alexandre, por enquanto desconheço conteúdo em português sobre AS3.
April 18th, 2007 at 9:06
Quando que sai o Passo-A-Passo 02 ??
April 25th, 2007 at 11:09
kra….tentei fazer isso….nao consegui…nao entendi nada onde colocar os codigos e essa bichera de flash soh deu um monte de erro…por favor…tem como esmiuçar mais para os burraldos como eu!?!?
desde ja agrdeço
May 9th, 2007 at 12:05
NO meu nao deu certo… eu fiz exatamente o que ta fldo… mas como sempre apareceu essa mensagem no output: ‘1037: Packages cannot be nested.’
Nao sei mais o que eu faco!!! =/
Nao sei se vou me dar bem com o AS3!!!
May 10th, 2007 at 14:53
Preciso urgentemente do manual completo do ActionScrip
Obrigado
July 25th, 2007 at 16:14
Muito bom artigo mf…vlw
October 4th, 2007 at 15:05
Velho, valew mesmo… isso era tudo que eu precisava nesse momento. Procurei por toda a net e nada! Me salvou grandão!
October 13th, 2007 at 4:27
Também estou aprendendo ActionScript 3.0 e este artigo já me ajudou bastante.
Obrigado
October 28th, 2007 at 8:38
Poh excelente o blog…to estudando AS e este material realmente esclarece bastatnte…vlw
December 26th, 2007 at 7:07
Pessoal o código que aqui foi dado é para criar um ficheiro .as e correr o dito. Para importar este ficheiro em as para o flash são outros “quinhentos paus”. Mas por agora esse passo está bom!
March 12th, 2008 at 14:22
Muito boa sua idéia, espero que vc dê prosseguimento, pois será muito útil, para os usuários de flash.
March 20th, 2008 at 13:42
Eu estou com um mesmo problema que um amigo ae citou:
‘1037: Packages cannot be nested.’
Não sei mais o que eu faço para corrigir isto!
Se puder me ajudar!!!
Grato!
March 26th, 2008 at 7:08
Gilberto, coloque em Document Class apenas “saudacao” e não “saudacao.as”. =)
June 21st, 2008 at 9:02
olá gostaria que vcs me enviassem codigos prontos de um contador de tempo.. exemplo: no frame 1 timeline pára, e fica 50 segundos depois vai para o frame 2..
se poderem me ajudar de como fazer isso com action script 3.0 ficaria muito grato.
September 1st, 2008 at 20:34
Muito interessante…
September 19th, 2008 at 11:39
Boa Tarde Erick to desenvolvendo e flex e actionscript 3.0 vc sabe de alguma ferramenta que posso pegar as tabelas do banco firibrid e criar classes actionscript…
se alguem tive uma ideia
November 23rd, 2008 at 16:52
Boa noite pessoal, gostaria de criar um tempo de espera. na timeline, exemplo: parar no frame 05 - 1 min, depois ir para frame 10.
December 2nd, 2008 at 11:42
olá, quero construir um temporizador que a cada 30 segundos ele chama uma função. alguem poderia me dizer como posso fazer isso?
meumaiil@hotmail.com
December 30th, 2008 at 11:32
Olá,
Para aprender action script, eu posso ir direto pro action 3, ou vc reconmenda q se aprenda o 2 antes??
Vlw!!
February 14th, 2009 at 13:13
Recomendo começar por paradigmas orientados a objetos Cami ^^
March 9th, 2009 at 16:56
Erik, estou precisando urgente de saber sobre o Action Script 3.0. O Flash eu já conheço e até monitoro aulas, mas me apareceu uma aluna Vip e preciso ensina-la sobre o Action…
Será q vc tem como enviar para o meu e-mail umas dicas e se possivel uma apostila ajudando me a entender melho ele..
AGRADEÇO DESDE JÁ!!!
BJOS
June 2nd, 2009 at 11:18
Eu gostei muito deste tutorial vc esta de parabéns
vc tem alguma apostila da versão 3.0? se tiver será que vc pode me enviar
quero me especializar na area e gostaria muito de manter um contato profissional
June 19th, 2009 at 15:38
Olá, amigos gosto muito do programa flash, começei a me interessar por actionscript 3.0, que é a alma do flash, mas não sei nada de programação, faço algumas animações com actionscript 2.0 e 3.0, mas na verdade é somente cópia, pois não sei ler estes códigos, gostaria muito de aprender a ler e fazer estes códigos, pois assim teria uma oportunidade de trabalho no futuro, moro na zona norte de são paulo/sp, existe algumas escolas que ensina flash, mas não actionscript, as que eu conheço que é considerada TOP, como IMPACTA, é pra mim a melhor que conheço, mas o preço nas minhas condições é muito alto, (PARA MIM) apesar de todos falarem que é melhor que uma faculdade.
A minha pergunta é;
Existe outra maneira, pra mim aprender actionscript 3.0, com preço acessível?
Agradeço deste já a vossa paciencia e tempo com este ser que vos fala.
Obrigado….
May 12th, 2010 at 22:11
Olá me tira uma dúvida, você tem utilizado qual ferramenta para desenvolver? O flash builder ou o flash cs4?
July 30th, 2010 at 0:43
Legau esse post ai !
mas oqu eu queria mesmo saber e se tem como vc esplicar essas variaveis ai do Actionscript…!
valeuuuuuuuuuuuuuuuuuuuuu!
December 16th, 2010 at 12:31
oooi , precisava saber sobre o significado de 50 actions do flash , Trabalho de recuperação final Flash
–> Escreva o significa de 50 Actions do Flash.
Coloque o comando, a sintaxe, o significado e um exemplo de cada comando.
OBS: Tome cuidado de não colocar exemplos de códigos anteriores ao Adobe Flash CS3.
Teria como me ajudar ?
December 16th, 2010 at 12:33
ooi ,precisava saber sobre o significado de 50 actions do flash , Trabalho de recuperação final Flash
–> Escreva o significa de 50 Actions do Flash.
Coloque o comando, a sintaxe, o significado e um exemplo de cada comando.
OBS: Tome cuidado de não colocar exemplos de códigos anteriores ao Adobe Flash CS3.
Teria como me ajudar ?
obrigado , aguardo uma resposta
December 17th, 2010 at 7:16
Ótimo artigo, muito Obrigado!
Abraços!
January 9th, 2011 at 16:53
olá, estou começando agora nessa área. Gostaria saber mais sobre as3, shockwave, etc.
January 14th, 2011 at 15:19
APOSTILA COMPLETA ACTIONSCRIPT3.0 … show!
link para download:
http://dicasbr.blogspot.com/2009/01/apostila-em-portugus-de-actionscript-3.html
sucesso!
September 21st, 2011 at 15:26
Olá Erick
é possível aprender ActionScript 3 sem conhecer as versões anteriores? Estou acompanhando os exemplos acima e me parece tudo grego, aguardo.
September 26th, 2011 at 0:46
o AS3 é uma MERDA, com ele a magia de programar em flash acobou sou mais usar o AS1.0 do que o AS3. eles só fizeram aumentar o tempo que o programador fica digitando é horrivel….. codigos simples ficaram gigantesco e faz a mesma coisa… diga nâo ao formato adotado ao AS3… queremos devolta o AS2 porem com mais funçâo…
November 25th, 2011 at 8:32
Cala boca lailson!
December 2nd, 2011 at 10:35
Boa dica. Trabalho no site http://www.nuvendigital.com e pra mim é de muita serventil.
Obrigado por postar essa aula
January 3rd, 2012 at 9:50
Boa dica, espero aprender mais coisas…
April 23rd, 2012 at 19:13
Olá Erick Souza estou com um site quase pronto e falta so por um video de abertura nele e nao dou conta porque fala que é Actionscript3 e nao sei nd sobre isso voce poderia mandar seu msn para contato obrigado.