• omar
  • sara
  • rui
  • miguel
  • hugo

O curso Animotic de ActionScript 3.0, a última geração da linguagem do Adobe Flash CS4, é um curso completo e compreensivo, repleto de exemplos práticos do mundo real, dedicado a todos que já saibam usar a vertente visual do Flash, começando numa lógica introdutória e progredindo para as profundezas mais avançadas da linguagem que lhe trará um completo domínio na utilização do Flash.

Com este curso poderá criar animações dinâmicas geradas por eventos e iniciar-se-á nos jogos interactivos com o Flash.

O curso ensinará técnicas fundamentais de programação, começando por introduzir as novas características do CS4 e conceitos base, incluindo instâncias, variáveis, funções, propriedades, métodos e procedimentos através de condições, loops, gestão de eventos e animação usando o ActionScript.

Numa segunda fase do curso, depois de alguns projectos, o aluno estará pronto a enveredar num nível mais profundo do ActionScript, em que aprenderá a construir soluções de design em Flash mais flexíveis e dinâmicas, bem como elementos de navegação que não podem ser criados sem a aplicação do ActionScript, fornecendo ao aluno a indepêndencia nas ferramentas visuais da Timeline do Flash.

Introdução

  • Introdução ao ActionScript 3.0
  • Porquê a necessidade de aprender ActionScript 3.0
  • O que há de novo no ActionScript 3.0
  • Diferenças entre o ActionScript 2.0 e o 3.0
  • Elementos do ActionScript 3.0
  • Como sobreviver para além do ScriptAssist

Percebendo o ActionScript

  • Relação com Movie Clips
  • Modificando propriedades dos Movie Clips
  • Perceber as variáveis
  • Definindo tipo de variáveis
  • Utilização de Trace Statements
  • Utilização de comentários

Utilização e escrita de funções

  • Perceber as funções
  • Utilização de métodos
  • Escrita de funções customizadas
  • Perceber as funções modulares
  • Criação de uma função modular
  • Fazer com que uma função retorne um valor

Responder a Eventos

  • Perceber tipos de Eventos
  • Utilização do Listener para captar um Evento
  • Escrita de Event Handlers
  • Responder a Mouse Events
  • Responder a Keyboard Events
  • Criação de um link para um Website
  • Utilização do  Enter Frame Event para controlar uma animação

Perceber Classes

  • Introdução a Classes
  • Escrita de uma classe customizada
  • Evoluir uma Classe existente
  • Adicionar um Class Object à Timeline
  • Definição de Document Class
  • Definição de uma Classpath

Valores condicionais e repetições

  • Perceber as Conditional Statements
  • Escrita de Conditional Statements
  • Utilização de Conditional Operators
  • Definição de  Alternate Conditions
  • Escrita de Compound Conditions
  • Perceber os Loops
  • Criar um Code Loop
  • Usar o Loop para gerar instâncias de uma Classe
  • Utilização de instâncias criadas por um Loop

Utilização de matemática e gostando disso!

  • Perceber as Math Class
  • Utilização de Math Operators
  • Criação de números aleatórios
  • Arredondamento de números
  • Trignometria simples

Utilização de texto e Arrays

  • Criação de um campo de texto
  • Atribuição de estilos a campos de texto
  • Captação de dados de um campo de texto
  • Importação de texto externo
  • Perceber Arrays
  • Usar texto e Arrays para criar um jogo
  • Conclusão do jogo baseado em texto

Criação de um jogo de memória

  • Criação do Storyboard do jogo
  • Escrita de uma Memory Card Class
  • Escrita de uma Memory Game Glass
  • Adicionamento de gráficos
  • Aplicação do Reset
  • Determinação do acto de ganhar

Utilização de grafismo e animação avançada

  • Desenhando com código
  • Criar mudanças de côr
  • Criar mudanças aleatórias de côr
  • Utilização de filtros
  • Modificar as propriedades de filtros
  • Animação de filtros

Trabalhar com Multimédia

  • Importação de imagens e SWF’s externos
  • Comunicação com Movies importados
  • Importação de sons
  • Começo e paragem de um som
  • Gestão do volume de som
  • Importação de vídeo
  • Controle do Playback do vídeo

Adicionamento de interactividade avançada

  • Criação de uma Drag-and-Drop Class
  • Detecção de colisões
  • Respota a colisões
  • Colocação aleatória de objectos

Utilização avançada da Display List do  ActionScript 3.0

  • Perceber a Display List
  • Utilização de Display Objects em vez do MovieClip
  • Utilização do addChild method
  • Utilização do removeChild method
  • Referenciar um Display Object pelo index number
  • Referenciar um Display Object pelo nome
  • Controlar Display Objects em diferentes timelines
  • Controlar Display Objects em diferentes movies
  • Utilização do addChild para mudar os parents
  • Perceber o Stage vs. Stage

Animação com Tweens no ActionScript T

  • Porquê usar o ActionScript para animar?
  • Perceber as diferentes Tween class
  • Perceber as Tween Class methods
  • Resposta a tween events
  • Utilização de tweens para mover um dynamic map

Utilização de dados XML e sintaxe E4X

  • Introdução a dados XML
  • Perceber a sintaxe E4X
  • Criação de dados XML
  • Importação de dados XML externos
  • Utilização de XMLList class
  • Utilização de  dados XML para importar imagens externas
  • Utilização de  dados XML para criar uma galeria de imagens
  • Exposição de texto de um ficheiro XML na sua galeria
  • Adicionamento de Tweens à sua galeria

Utilização de Packages and Classes

  • Revisão de packages e classes
  • Criação de uma Template para ficheiros de Class
  • Definição de uma reutilizável class path
  • Criação de um DisablingButton class a partir de uma Template
  • Ligação de Classes a Movie Clips
  • Comunicação entre classes
  • Criação de uma ScaleButton class
  • Reutilização de uma ScaleButton class

Criação de efeitos avançados usando dados XML

  • Preparação para construir uma galeria de imagens avançada
  • Divisão dos Thumbnails em segmentos
  • Adicionamento de interactividade a Thumbnails
  • Importação de imagens grandes
  • Criação de uma classe de galeria de imagens

Criação de um sistema de partículas

  • Perceber um sistema de partículas
  • Criação de partículas
  • Animação de partículas
  • Atribuindo aleatoriedade a partículas
  • Definir um alcance a partículas
  • Definir um alcance dinâmico
  • Controlar o Alpha e a escala de partículas
  • Variação da velocidade de partículas
  • Remover os Children para optimizar a performance
  • Utilização de diferentes partículas

Animação usando transições

  • Perceber transições
  • Perceber o Object class
  • Colocar informação de transição num objecto
  • Criação de animações de transições
  • Criação de diferentes tipos de transições
  • Utilização de tipos de transições não documentadas
  • Utilização de transições em galerias de imagens

Uso avançado de Flash video

  • Revisão dos básicos sobre Flash vídeo
  • Criação de um interface redimensionável
  • Perceber os cue points
  • Criação de um sistema de navegação avançado
  • Criação de uma  AdvancedVideo class

Notas

1: os alunos que frequentarem este curso deverão trazer o próprio portátil (Mac, ou PC) para assistir às aulas, com uma licença dos programas usados no curso. No caso de não possuirem as licenças do programas, instalaremos uma versão Demo, que funcionará durante 30 dias úteis.

2: Cada aula tem a duração de 3,5 horas, com um intervalo de 30 minutos, não contabilizado na duração total do curso.

3: O pagamento do curso é feito a pronto uma semana antes deste começar.

4: Os preços incluem IVA.

Horários:

Manhã – 09:30h ás 13:00h

Tarde – 14:30h ás 18:00h

Noite – 18:30h ás 22:00h

Sábados – 09:30h ás 18:00h

Duração: 21 Horas

Preço: 234 Euros