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.
Login e Password com XML
August 6th, 2008
Nada seguro mas legal de trabalhar ehehe, um validador de dados com XML como um form de usuário e senha é nem interessante, como um dos meus ultimos projetos feitos em AS2. O sistema consiste em verificar se existe um campo de login e senha ao mesmo tempo com os mesmos dados digitados nos campos input no Flash.
A estrutura do XML é bem simples como segue abaixo:
<db>
<cliente>
<user>username</user>
<pass>password</pass>
<file>dir/file.extension</file>
</cliente>
<cliente>
<user>username</user>
<pass>password</pass>
<file>dir/file.extension</file>
</cliente>
</db>
Cada nó do XML, <cliente>, contem um usuário, senha e direcionamento. Assim, caso uma pessoa digite o valor correto tanto de usuário e senha ele será direcionado via getURL em nova janela para o endereço do arquivo estipulado no XML dentro do mesmo nó.
O projeto pode ser visto funcionando em: www.des84.com/projetos/validaXML, teste com o usuário “pablo” e senha “davi”.
Se gostaram comentem, se odiaram comentem também ( :
fMAME
August 5th, 2008
Flash emulado games MAME, muito legal. Arcade games sendo emulados por um programa desenvolvido em flash sempre foi, pra mim, uma ideia muito legal já que muitos desses jogos me fizeram despertar para as coisas ‘boas’ da vida ehe. Os arcades como Mario Bros e Donkey Kong semper foram muito divertidos mas sempre eram necessários programas emuladores instalados ou rodando na maquina para joga-los, agora com fMAME pode-se ‘playar’ os games diretamente pela web. Vale a pena conferir, o link segue abaixo:
Link: fMAME
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
Photo Gallery AutoViewer
July 19th, 2008
Uma galeria feita em Flash muito ‘r0x’, em formato de slide voce pode adicionar suas fotos e permitir que os usuarios possam navegar entre ela de forma manual ou atraves de um play no slideshow. O melhor de tudo: Free license. Link do site abaixo…
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.
Adobe Flash Player 10
May 15th, 2008
Imagens, videos, aplicativos muito mais smoother que o normal (até hoje), grande suporte a 3D, filtros customizaveis assim como é hoje no After Effects e muito mais coisas fazem parte das novidades que chegaram na versão BETA do novo Flash Player 10 que já está disponível para download no site do Adobe Labs.
Link para download: Windows ou Mac ou se preferir acesse a página de download.
Como usar o sIFR
May 1st, 2008
O sIFR é uma forma muito simples e “XHTMListicamente” correta de se usar fontes “NoN Html” nos titulos de páginas. O que o sIFR faz é subistituir a tag H1 e/ou H2 (ou como você definir) por um Flash com a fonte desejada, e esse automaticamente usa o texto contido dentro da tag estipulada. Muito interessante, o link do tutorial segue abaixo.
Link: How to use sIFR
Adobe TV
April 11th, 2008
Já faz alguns dias que foi para o ar o Adobe TV - não estive com muito tempo para postar aqui devido uns trabalhos pendentes - é um site semelhante ao de tutoriais do Adobe DevNet, so que com uma navegabilidade muito mais intuitiva e parecida com a web convencional que o anterior. Essa Tv traz novidades e treinamento das ferramentas da Adobe, sendo dividido em canais como Fotografia, Design, Vídeo e outros.
O uso da banda é bem controlado, com 1Mb por segundo - download equivalente a 100kbps - se consegue ver os video em boa qualidade e sem pausas. Vale a pena dar uma bela olhada, o link segue abaixo.
Link: Adobe TV