Flex Mania 2009 – A conferência brasileira para plataforma Flash/Flex
Posted by Andrews on junho 27th, 200906, 07 de julho 2009, acontece a conferência on-line para desenvolvedores e designers da plataforma Flash Player.
06, 07 de julho 2009, acontece a conferência on-line para desenvolvedores e designers da plataforma Flash Player.
Nos dias 29, 30 e 31 de Maio de 2009 aconteceu o PHPSC Conf 2009 na cidade de Itajaí, SC, realizado pelo grupo de usuários php de Santa Catarina.
Evento muito bem organizado, palestras de alto nível, pessoas interessadas e focadas no evento.
Consegui pegar apenas as palestras de sábado, mas que ja foram suficientes para ampliar o leque de conhecimento.

Fui convidado por meus colegas de classe da Uniguaçu para que ministrasse um curso de extenção sobre Adobe Flex para eles, assim mostrando os passos iniciais para se trabalhar com a ferramenta.
Pois bem, aceitei e acatei a idéia. Penso que quanto mais desenvolvedores eu conseguir trazer para o mundo das RIA, certamente todos estaremos ganhando em qualidade de softwares no mercado.
A partir deste curso estarei postando todo o material ao qual utilizamos em sala de aula aqui no blog, criando assim um passo-a-passo do curso, para que este também esteja disponível para a comunidade. Não sou um ninja em Adobe Flex, mas o pouco que conheço certamente fara a diferença e ajudará os que estão começando. No curso estaremos adaptando um sistema que está desenvolvido em php e que foi utilizado somente para estudos, o qual comentarei no próximo post.
Para dar início a este passo-a-passo, deixo aqui a apresentação utilizada na primeira aula, onde fala sobre Adobe Flex, RIA/AIR, plugins/ferramentas e sobre vantagens/desvantagens de se utilizar a ferramenta.
Bom estudo, até a próxima.
Continuando os posts sobre as classes caurina vou mostrar como trabalhar com os filtros DropShadow, Glow e Blur.
Não vou me ater muito na criação do arquivo para não ficar extenso o post, assim entendo que tu saiba trabalhar com flash.
Neste caso estou aplicando os filtros através de uma function, onde verificamos qual é o filtro solicitado pelo botão, após aplica-se o filtro solicitado.
// IMPORTAMOS A CLASSE Tweener e FilterShortcuts import caurina.transitions.Tweener; import caurina.transitions.properties.FilterShortcuts; // INICIANDO A CLASSE FilterShortcuts FilterShortcuts.init(); /** * FUNCTION aplicarFiltro * @param MouseEvent */ function aplicarFiltro(event:MouseEvent):void { var target:String = event.target.name; switch(target) { case 'shadow_mc': Tweener.addTween(container_mc, {_DropShadow_blurX:30, _DropShadow_blurY:30, time:.5, transition:'linear'}); break; case 'glow_mc': Tweener.addTween(container_mc, {_Glow_blurX:30, _Glow_blurY:30, time:.5, transition:'linear'}); break; case 'blur_mc': Tweener.addTween(container_mc, {_Blur_blurX:30, _Blur_blurY:30, time:.5, transition:'linear'}); break; } } /** * FUNCTION removerFiltro * @param MouseEvent */ function removerFiltro(event:MouseEvent):void { var target:String = event.target.name; switch(target) { case 'shadow_mc': Tweener.addTween(container_mc, {_DropShadow_blurX:0, _DropShadow_blurY:0, time:.5, transition:'linear'}); break; case 'glow_mc': Tweener.addTween(container_mc, {_Glow_blurX:0, _Glow_blurY:0, time:.5, transition:'linear'}); break; case 'blur_mc': Tweener.addTween(container_mc, {_Blur_blurX:0, _Blur_blurY:0, time:.5, transition:'linear'}); break; } } // EVENTOS shadow_mc.addEventListener(MouseEvent.MOUSE_OVER, aplicarFiltro); shadow_mc.addEventListener(MouseEvent.MOUSE_OUT, removerFiltro); glow_mc.addEventListener(MouseEvent.MOUSE_OVER, aplicarFiltro); glow_mc.addEventListener(MouseEvent.MOUSE_OUT, removerFiltro); blur_mc.addEventListener(MouseEvent.MOUSE_OVER, aplicarFiltro); blur_mc.addEventListener(MouseEvent.MOUSE_OUT, removerFiltro);
Repare que no filtro Glow você precisa alterar a cor, pois ele utiliza uma cor padrão para o filtro. Neste caso pode-se estar aplicando também a propriedade _Glow_color, que é o responsável pela manipulação da cor do Glow.
Tweener.addTween(container_mc, {_Glow_blurX:30, _Glow_blurY:30, _Glow_color:0x333333, time:.5, transition:'linear'});
As classes caurina são uma mão na roda para quem não curte usar a timelime e manipular os objetos no palco, assim facilitando e muito nossa vida. Lembrando que devemos essa ao Zeh por te-la disponibilizado a comunidade.
Clique aqui e veja como ficou o exemplo.
Uma dica bem simples para causar um tchan a mais ao se passar o mouse sobre objetos em uma aplicação flash é criar um perseguidor ou como queiram chamar.
Pois bem… primeiro crie então um movieclip no palco e instancie-o com o nome de botao_mc, após ter o botão criado, criaremos nosso perseguidor.
Desenho um circulo, retângulo ou qualquer outra coisa no palco, e transforme-o em um movieclip setando seu nome como perseguidor_mc, também será necessário setar uma identificação para o Linkage, pois iremos chamar ele da biblioteca. Para fazer isto clique em Advanced, e após marque a opção Export for ActionScript. Veja o exemplo abaixo.

Após ter criado o perseguidor, delete-o do palco, deixando apenas o botão.
Crie uma nova layer e escreva a action que será responsável por atachar e movimentar o persseguidor do mouse.
// IMPORTANDO A CLASSE CAURINA TWEENER import caurina.transitions.Tweener; // EVENTO OVER botao_mc.onRollOver = function() { // ATACHA O PERSEGUIDOR NA POSICAO X E Y DO MOUSE attachMovie('perseguidor_mc', 'perseguidor_mc', 1, {_x:_xmouse, _y:_ymouse}); // AO MOVER O MOUSE, MOVE TAMBEM O PERSEGUIDOR onMouseMove = function() { // APLICANDO TWEENER PARA SUAVIZAR O MOVIMENTO DO PERSEGUIDOR Tweener.addTween(perseguidor_mc, {_x:_xmouse+9, _y:_ymouse+20, time:1, transition:'easeOutExpo'}); } } // EVENTO OUT botao_mc.onRollOut = function() { // REMOVE O PERSEGUIDOR removeMovieClip(perseguidor_mc); // DELETA A FUNCAO MOUSE MOVE delete onMouseMove; }
Esta feito nosso perseguidor, supimpa não!
clique aqui e veja como ficou o exemplo
Manifesto 2009 Digital Year, Apoiado!
ColdFusion Web Day é o primeiro evento on-line totalmente dedicado ao compartilhamento de técnicas, conceito e mercado de uma das linguagens de programação web mais produtivas que existem.
Serão 5 horas de palestras com a participação de grandes nomes da comunidade ColdFusion brasileira, compartilhando o máximo e informações sobre ColdFusion, o seu mercado no Brasil, funcionalidades, produtividade, novidades e futuras versões.
O evento será realizado no dia 11 de Abril de 2009 a partir das 13:30, e será totalmente on-line e gratuíto. Para isto, basta deixar seu nome e email através do menu “Quero participar”. No dia do evento basta acessar a sala de palestras através do link Acesso que estará disponível nesta mesma página.
Não fique de fora desta e conheça todos os diferenciais de uma das linguagens mais usadas para o desenvolvimento de aplicações ricas para a internet. Conheça o ColdFusion!
Realizado entre os dias 23/01/2009 a 20/02/2009 pelo AUG-RJ, saiu então o resultado do 1º Censo Brasileiro de Desenvolvedores ActionScript
Confira aqui o resultado
O objetivo é fornecer aos desenvolvedores e companhias acesso aberto e gratuito ao Protocolo de Mensagens em Tempo Real.
A Adobe está planejando publicar as especificações do Protocolo de Mensagens em Tempo Real (RTMP, na sigla em inglês), tecnologia utilizada na transmissão em alta velocidade de dados, áudio e vídeo entre plataformas Flash.
O objetivo seria fornecer aos desenvolvedores e companhias acesso aberto e gratuito ao RTMP. A ação, que faz parte do programa Open Screen, possibilitaria a experiência de desenvolvimento de aplicações com múltiplas telas montadas em ambiente runtime, tanto para os navegadores web, como outras aplicações de computação pessoal e dispositivos móveis.
A especificação RTMP deve estar disponível no Adobe Developer Connection já no primeiro semestre de 2009. De acordo com o CTO da Adobe, Kevin Lynch, essa abertura vai acelerar a adoção da plataforma Flash pelos desenvolvedores, o que deve dar início a uma nova geração de aplicativos baseados na web.
O Protocolo de Mensagens em Tempo Real melhorou o processo de transmissão do chamado conteúdo rico, originado em aplicações mais inteligentes, as chamadas RIAs. Como ele, é possível entrar vídeo, áudio e dados nos formatos abertos AMF, SWF, FLV e F4V, compatíveis com o Adobe Flash Player.
Em relação à proteção do conteúdo, o RTMP não terá nenhuma ferramenta específica, deixando ao critério do desenvolvedor usar as suas próprias tecnologias de proteção de conteúdo.
O projeto Open Screen envolve 20 grandes parceiros da indústria que estão trabalhando por um ambiente operacional homogêneo para navegação web e O objetivo é retirar as barreiras para a publicação de conteúdo web e aplicações ricas entre PCs, celulares e televisores. Segundo dados fornecidos pela própria Adobe, o Flash Player está presente em mais de 98% dos computadores conectados à internet e fornece mais de 80% de todos os vídeos na web mundialmente.
Via: INFO Online
Comentários recentes