Grupo de Estudo de actionScript AS3Devs

Olá pessoal com o intuito de desenvolver a comunidade de desenvolvedores AS3Devs, iniciará o grupo de estudo sobre ActionScript 3.0 Aprender os conceitos básicos sobre a linguagem. Os encontros serão presenciais(mensal) e online(semanal). É um grupo aberto sem restrição sobre formação, o requisito básico é a vontade de aprender.

Encontros onlines serão todas as quartas-feiras, e os encontros presenciais serão realizados mensalmente.

O primeiro encontro presencial será realizado em 3 cidades: São Paulo, Rio de Janeiro, Salvador e Espirito Santo nas respectivas escolas DRC , INFNET , BR MULTIMIDIA e SIMBIONTE no dia 18 de março de 2011 as 20h.

Inscrições inicialmente não estava utilizando nenhum cadastro simplesmente chegar e levar seu notebook. Para ficar por dentro das palestras futuras só seguir o perfil do @asdevs no twitter ou acompanhar o blog www.as3dev.com.br. Você também pode se registrar em http://asdevs.groups.adobe.com/ e receba um aviso por e-mail antes de todas as reuniões.

Dinâmica das reuniões
– Cada reunião terá um tema previamente definido e um dos participantes do grupo será responsável por passar o conteúdo.
– Em cada reunião, haverá um “monitor” que acompanhará a explicação para ter certeza de que o conteúdo está sendo passado corretamente.
– A definição do próximo tema e do participante que explicará o assunto será sempre definida ao final da reunião.

O melhor de tudo, além de aprender mais sobre actionScript, aumentar o seu network, você ainda concorre a brindes, agora claro não é chegar e ganhar os ganhadores serão definidos pelo o número e nível de participação no grupo. Os brindes vão desde canetas a licenças de software da Adobe.

Primeira aula dia 18/03 às 20h: Introdução ao Actionscript com Fábio Flatchart

Sobre : Fábio Flatschart

Consultor das áreas de Internet e Computação Gráfica da Gerência de Desenvolvimento (GD2) do SENAC-SP na produção de eventos, novas parcerias e desenvolvimento de cursos livres, de nível médio, superior e de pós-graduação. Consultor Educacional da Adobe Systems do Brasil.

blog : http://quadrodosbemois.com.br/
twitter : @fabioflat

Essa aula será presencial no Rio de Janeiro (Instituto Infnet), São Paulo (DRC), Salvador (BR Multimídia) e também online.

Online: http://experts.adobeconnect.com/ge1_introducao_ao_actionscript/

DRC – São Paulo
drc.com.br
Rua Joaquim Floriano, 733, 8.º Andar Itaim Bibi

View Larger Map

Infnet – Rio de Janeiro
infnet.com.br
Rua São José, 90 – Centro do Rio
2 piso, Rio de Janeiro – RJ, 20010-020

View Larger Map

BR Multimídia – Salvador
brmultimidia.com.br
Centro Empresarial Iguatemi: Av Tancredo Neves 274, Bloco B, Sala 308 – Cam. das Árvores

View Larger Map

Simbionte – Espírito Santo
Rua 15 de Novembro, 678 – Praia da Costa

Reuniões presenciais em outros estados/cidades
Quem desejar manter uma reunião presencial das reuniões do Grupo de Estudos do ASDevs, entre em contato com filipe.cunha@gmail.com com o assunto “Reuniões Presenciais Grupo de Estudos“

Curso de Flash Expert com Fellyph Cintra na DRC

Dia 19/02 inicia a turma de Flash Expert na DRC treinamentos. O treinamento será aos sábados das 09:00 – 18:00. O curso segue o seguinte programa:

Estruturas de repetição

  • Loops de código
  • For
  • For in

Trabalhando com XML

  • Tipos de documentos XML Carregamento de XML Manipulação de dados usando E4X
  • Opções de filtragem e acesso a conteúdo
  • XML com componentes de dados

Usando Filtros

  • Classes de FIltros
  • BlurFilter, GlowFilter, DropShadowFilter
  • Aplicação de filtro simples e cumulativa

Programação Orientada a Objetos

  • Trabalho com classes e pacotes
  • Criando classes
  • Utilizando Herança
  • Vinculando Símbolos a classes
  • Trabalhando com DocumentClass

Players Customizados

  • Criando um MP3 Player
  • Criando um Vídeo Player

Meu conteúdo

  • Hype Framework
  • TweenMax e TweenLite
  • Trabalhando com Web Cam
  • Trabalhando com a classe FileReference
  • Trabalhando com a classe Bitmap

Além do conteúdo normal do curso eu faço a inclusão de alguns assuntos importantes em ActionScript.
Mais informações : http://www.drc.com.br/site/cursos/Flash-Actionscript-Expert

Como criar um crossdomain.xml para FLASH

Alguma vez você já tentou acessar os dados e o flash retornou um erro de sandbox, esse erro é disparado por motivo de segurança, o flash player bloqueia o acesso a dados entre domínios diferentes, isso para garantir que seu conteúdo não seja acessado por terceiros sem permissão.

Esse erro pode ser até disparado dentro do seu próprio site,por exemplo, você tentar carregar uma imagem dentro do seu site pelo seu caminho completo http://www.meusite.com.br/minhaImagem.jpg e ao carregar o site no endereço http://meusite.com.br/ sem o www. ele considera que o conteúdo está sendo acessado de dominios diferentes. Uma solução para isso seria usar caminho relativo do arquivo e o problema será resolvido( “minhaImagem.jpg”).

Mas se for o caso realmente de carregar conteúdo de um outro domínio. Então será necessário informar ao flash player que é previsto esse acesso ao conteúdo de outro domínio. Esses dados nos podemos passar por um arquivo xml que fica na raiz de nosso site, o crossdomain.xml.

O arquivo crossdomain funciona da seguinte forma:

Como podemos ver um arquivo xml simples que tem o nó principal e dentro dele podemos adicionar um ou mais domínios em nossa lista de exceções, isso dentro do nó , no exemplo tem 3 tipos de dados que podemos passar o domínio curinga sinalizado pelo “*”, um domínio simples ou endereço ip do site que queremos carregar.

O Flash player por padrão antes de fazer qualquer requisição ele procura o arquivo crossdomain.xml, fazendo isso nós estamos garantido a comunicação entre domínios diferentes.

Primeiro post de 2011 demorou mais saiu.

Curso de Flash ActionScript 3.0 São Paulo – DRC

Pessoal vou ministrar meu primeiro curso de Flash na cidade de São Paulo no centro de treinamento DRC, em Recife ministrei durante 3 anos curso de Flash sempre tive paixão por dar aula. Tive a oportunidade graças a um grande brother Neto Leal(@netoleal).

DRC tem uma estrutura maravilhosa, todas suas salas com iMac, mas o aluno tem a opção de iniciar com o sistema operacional que tem mais afinidade(windows ou mac). Algumas fotos do laboratório a seguir.

O curso terá início dia 24 de agosto uma terça feira  no período da noite das 19h as 23h, quem tiver interesse de participar ainda tem vagas disponíveis para fazer sua inscrição segue o link:

http://www.drc.com.br/int_treinamento/treina_cont.php?valor=ce2aa1cf32b22744aj42c8

A DRC fica localizada no bairro do itaim na rua Joaquim Floriano :

Exibir mapa ampliado
O curso que tem a seguinte grade :

Estruturas de repetição

  • Loops de código
  • For
  • For in

Trabalhando com Componentes

  • Componentes UI
  • Alimentando um componente com dados
  • Customizando a interface de componentes
  • Manipulando styles de componentes

Trabalhando com XML

  • Tipos de documentos XML Carregamento de XML Manipulação de dados usando E4X
  • Opções de filtragem e acesso a conteúdo
  • XML com componentes de dados

Usando Filtros

  • Classes de FIltros
  • BlurFilter, GlowFilter, DropShadowFilter
  • Aplicação de filtro simples e cumulativa
  • Programação Orientada a Objetos
  • Trabalho com classes e pacotes

Criando classes

  • Definindo ClassPath e ordenando pacotes
  • Utilizando Herança
  • Vinculando Símbolos a classes
  • Trabalhando com DocumentClass
  • Players Customizados Criando um MP3 Player
  • Criando um Vídeo Player

Técnicas de Otimização

  • Redução do peso de arquivos
  • Otimização do consumo de CPU
  • Escopo de elementos de código
  • Boas práticas na programação em ActionScript

Mais informações :

http://www.drc.com.br/int_treinamento/treina_cont.php?valor=0c421cbf32b22744aj42c8

Papervision 3D + TweenLite

Nesse tutorial vamos trabalhar com Tweenlite + Papervision, para trabalhar com esse esquema é bastante simples, basta importar as classe do Tweenlite e + Papervision para o nosso projeto, que ficará da seguinte forma :

esquemapapertweenlite

Papervision a pasta : org
O link para baixar as classes do papervision clique aqui.

Tweenlite a pasta : gs
O link para baixar as classes do Tweenlite clique aqui.

Para mais detalhes sobre papervision veja os posts:

TUTORIAL PAPERVISION 3D 2.0

PAPERVISON 3D – OBJECTS PRIMITIVE

PAPERVISION 3D – MATERIALS(MATERIAIS)

Para mais detalhes sobre Tweenlite veja os posts:

TWEEN LITE

Para desenvolver esse tutorial vou trabalhar com flash IDE(bom e velho cs3) + flash develop, mas você pode utilizar só o flash, jogando direto no fla o código ou criando um arquivo AS3, mas para códificação eu indico o flashdevelop.
Voltando para na nossa ide vou criar três movieClips: letraM, letraA, letraR; para os três vou utilizar o mesmo nome para o linkage: letraM, letraA, letraR, como na imagem abaixo:

tutorialtweenpaper

Vou criar uma class “Interatividade.as” e agora vamos para o código:

Para testar nosso filme temos que atrelar nossa classe ao arquivo fla.
no meu exemplo eles estão na mesma pasta, fla e as então utilizamos como na imagem abaixo

tutorialtweenpaper_2

o código acima já está comentado, a estrutura é a mesma inicializa os objetos, aplica os materiais aos Objetos primitivos, adiciona os objetos a cena e por fim renderiza o filme. O adicional é que no final do construtor utilizamos a Classe TweenLite. E o resultado que temos é o seguinte :

[flash https://www.fellyph.com.br/blog/wp-content/uploads/2009/07/interatividade.swf w=450 h=300]

Lembrando a classe de Tween sem a renderização não funciona.

Esse post é bastante simples, vamos tentar complicar nos próximos posts.
Até breve…

Papervison 3D – Objects Primitive

Olá pessoal no post anterior dei uma breve introdução a papervision, agora vamos falar um pouco mais sobre o assunto. Papervision têm a possibilidade de trabalhar com objetos primitivos (formas geométricas) são eles: Sphere, Cube, Plane,Cone e Cylinder. Nesse tutorial vou utilizar o velho esquema, flash develop + flex SDK.

Vamos ao código :

O resultado é o seguinte :

[flash https://www.fellyph.com.br/blog/wp-content/uploads/2009/04/teste2.swf w=450 h=300]

O Código está comentado os pontos relevantes, existem mais parâmetros que podem ser repassados para os objetos, mas nesse exemplo foi simplificado com os parâmetros básicos e como podemos ver o uso de objeto é simples , que segue sempre um padrão que se aplica a todos os objetos, com exceção do cubo que recebe uma lista de materiais :

  • Criar uma material
  • Aplicar o material ao objeto e definir suas propriedades
  • Aplicar o objeto a cena
  • Renderizar a cena

Pronto pessoal tutorial simples para não ficar chato.

Até breve…