Programando em Flash
September 1st, 2008
Existem milhares de vantagens para se aprender Actionscript 3, além de se manter no mercado que cada dia tem rookies - ganhando pouco e tomando o trampo dos experientes. Querendo ou não isso é uma realidade onde os medianos temem os novatos e por isso especializar é preciso, quanto mais PRO mais seguro está, claro.
No site DevNet da Adobe tem uma lista muito interessante de videos tuto para iniciantes na programação em AS3, realmente simples para se familiarizar com a nova linguagem e sintaxe do Actionscript3.
Link: Flash in a Flash - AS3
AMFPHP e AS3 para noobs
August 11th, 2008
Depois de passar um tempo longe dessa caceta de blog ( caceta no sentido carinhoso da palavra, ou se preferirem no feminio que não posso escrever ) tive dando uma estudada em AS3 bem a fundo e comecei a procurar um AMF (Action Message Format) para fazer comunicação do Flash com banco de dados e assim alimentar as aplicações de forma mais rápida sem aquele taaaaaaaanto de arquivos PHP para acessar banco e outros mil para enviar dados ao Flash.
Entre as formas pagas (Flash Media Server) e o grátis eu fiquei com o FREE claro. O danado em questão é um programa, gateway, que interpreta as classes colocadas dentro dele e retorna de forma fácil os dados para a aplicação, executando até coisas simples como um form de e-mail.
AMFPHP é um programa feito em PHP, como está no próprio nome, coisa idiota, com uma interface gráfica (Browser) criada no Flex onde podemos executar as aplicações sem necessariamente rodar a aplicação em Flash. Como eu já havia dito é grátis, basta acessar o site do AMFPHP e clicar em download par abaixar a última versão do programa, basta copiar para o server dentro do diretorio que preferir - por default:
Para visualizar a parte gráfica, o browser das aplicações, basta acessar o endereço:
Segue imagem (preview) do Browser abaixo:
Um exemplo simples para utilizar no AMFPHP é um form de email, onde nesse criamos um arquivo em PHP separado chamado de Email.php dentro dele criaremos a classe Email com a função _send como veremos no código abaixo:
<?php
class Email
{
/**
* Esse serviço ira enviar um formulario
* @retorno true ou false se enviado ou nao
*/
function send($to, $subject, $message){
return mail($to, $subject, $message);
}
}?>
Com essa classe dentro do servidor dentro da pasta do AMFPHP, aperto dentro do Browser o botão de Refresh para visualizar a nova Classe “Email” criada essa pode ser executada dentro do proprio Browser somente preenchendo os campos ou do Flash que segue o source abaixo. Bem fácil de usar e não instala nada no servidor, vale a pena testar.
Source em Flash (fla): Download
Espero que gostem e até breve.
Bases sólidas em ActionScript 3
July 24th, 2008
“Não adianta querermos aprender o avançado antes de termos uma base sólida nos conceitos fundamentais, seja o que for que estivermos estudando. Logo, antes mesmo de desenvolvermos em ActionScript 3.0, é importante saber como a linguagem deve ser escrita. Ou seja, qual a sua sintaxe.” (Carlos Tristacci)
Primeiramente, antes de qualquer coisa, adoro essa redundância, devemos compreender a base do codigo, a forma com que ele deve ser escrito para depois identificarmos comportamentos da aplicação. Abaixo um preview do post do iMaster, com link abaixo.
Case sensitivity
ActionScript é uma linguagem case-sensitive, o que significa que os identificadores diferem em case (letras maiúsculas de minúsculas). Abaixo, como exemplo duas variáveis diferentes:
var num1:int; var Num1:int;
Sintaxe de ponto (Dot sintax)
O operador ponto (.) disponibiliza um caminho para acessar as propriedades e métodos de um objeto. Por exemplo, considere a classe:
class ExemploPonto { public var prop1 : String; public function metodo1() : void {} }
Acessando a propriedade e o método da classe a partir de uma instância.
var meuPonto : ExemploPonto = new ExemploPonto(); meuPonto.prop1 = "oi"; meuPonto.metodo1();
Podemos usar dot sintax para definir pacotes, usando o operador ponto (.) para referir a pacotes internos. Por exemplo, a classe EventDispatcher está dentro de um pacote chamado events, que está dentro de um pacote chamado flash. Você pode fazer referência ao pacote events usando a seguinte expressão:
flash.events
Você também pode referir-se a classe EventDispatcher usando esta espressão:
flash.events.EventDispatcher
Post completo em: iMasters, ActionScript 3 - A Sintaxe
Flash Player 10 Beta 2
July 3rd, 2008
Olá novamente, baixei e atualizei a nova versão Beta do Flash Player 10 da Adobe. Importantes novidades para a versão Beta 2:
- Creative Expression
- Custom Filters and Effects
- 3D Effects
- New Text Engine
- Text Layout Components
- Drawing API Enhancements
- Color Management
- Visual Performance Improvements
- GPU Compositing
- GPU Blitting
- Anti-Aliasing Engine (Saffron 3.1)
- Vector Data Type
- Rich Media
- Enhanced Sound APIs — new with 7/2/08 build
- Dynamic Streaming
- RTMFP (Real Time Media Flow Protocol)
- Speex Audio Codec
- Other Community Requested Enhancements
- Linux WMODE — new with 7/2/08 build
- Video4Linux v2 Support — new with 7/2/08 build
- unloadAndStop — new with 7/2/08 build
- Limited Fullscreen Keyboard Access — new with 7/2/08 build
- File Reference
- Dynamic Sound Generation
- Large Bitmap Support
- Context Menu
- GB18030 Compliance
- Ubuntu OS Support
BBC + AIR
July 2nd, 2008
Encontrei no blog da BBC um artigo sobre uma versão de News Ticker feito em Adobe AIR contendo as notícias atualizadas dos diversos canais do site. Criado em Flex (Actionscript 3) e com layout que possibilita expansão e redução, o News Ticker é totalmente customizável, você escolhe o tipo de conteúdo que quer ler. Abaixo o preview e link para o post original no blog da BBC.
Preview reduzido:
Preview ampliado:
Vídeo background with AS3
June 20th, 2008
No blog do Noponies, um dos melhores resources de Flash e Actionscript 3 que conheço, tem um sample muito legal de video no background, assim como era o site antigo do Group94. O único problema é que o source vai ser “Donation Ware”, ou seja, Give me a coffe. Mas com certeza vale a pena, eu ja estou pensando seriamente em passar uns US$ para o infeliz para ter esse source comigo ehehe. Muito bom. abaixo link e preview do danado.
AS2 para AS3
June 10th, 2008
O que há de diferença entre o gasto e velho ActionScript 2 para o novo e ainda misterioso AS3. Muita coisa interessante no site da Adobe que mostra as diferenças entre as duas variações da linguagem do Adobe Flash. Vale a pena ler um poquinho.