terça-feira, 19 de janeiro de 2010

Everything Changes | Befter, Before and After Pictures

Everything Changes | Befter, Before and After Pictures

quarta-feira, 28 de outubro de 2009

Sobre o Adobe Flash CS5

Este texto é uma referencia. O original você pode ler aqui

O beta do Adobe Flash CS5 estará disponível no Adobe Labs antes do final de 2009 e já foram divulgadas novidades muito interessantes.

  • Integração ao Flash Builder, o editor de Actionscript atual do Flash comparado ao Flash Builder é muito inferior. A partir do Flash CS5 será possível editar as classes no Flash Builder.
  • Melhorias no Editor de Actionscript, code hinting e auto-completar para nossas próprias classes.
  • Code Snippets panel, podemos escrever códigos, como templates, e estes códigos ficam armazenados para podermos inseri-los nos projetos a qualquer momento.
  • XML based FLA files, novo formato de projetos baseado em XML visando facilitar o trabalho em equipe para gerenciamento e alterações.
  • Text Layout Framework (TLF), grandes melhorias para se trabalhar com textos; estilos e layouts avançados, textos em colunas, inline images, trabalho junto a moldes.
  • Aplicativos para iPhone, criar aplicativos para o iPhone a partir do Flash CS5.

Realmente muito animador saber que através do Flash CS5 será possível desenvolver em AS3 para o iPhone, e ainda mais interessante é que não serão swfs e sim apps nativas do iPhone.

A questão sobre swf não poder rodar no iPhone é pelo fato do Adobe Flash Player consumir muita memória e bateria do aparelho. A Adobe está trabalhando junto a Apple para solucionar isto no futuro.

terça-feira, 27 de outubro de 2009

Portifólio - Sarneytion


Novo projeto: Sarneytion é um jogo desenvolvido em Flash, idealizado e produzido pela SODA.

sexta-feira, 23 de outubro de 2009

Tween

Sempre usei Tweener do Zeh Fernando.

Comecei a usar GreenSock, e dia 20 passado, eles lançaram a nova versão.








Melhorias: TweenNano, que é uma versão enxuta do TweenLite. e O TimelineLite e TimlineMax, agora podemos controlar a timeline de forma bem mais intuitiva via actionScript.

O pessoal da GreenSock tá de parábens, belo trabalho, vale a pena conferir, o site deles é o http://blog.greensock.com/

quinta-feira, 22 de outubro de 2009

Portifólio - Gadget Befter

Criação de um gadget para o Befter ele carrega as imagens de um feed.

Ex.: A partir deste feed... http://www.befter.net/feeds/user/tecabravo1/

Gero esse flash (ainda beta).





Até usei no meu blog.

Abraços!

terça-feira, 8 de setembro de 2009

Portifolio


Programção AS3 em Flash feita para uma agencia web de Pelotas, RS, Brasil.
Visitar on-line - www.sitionet.com.br

segunda-feira, 6 de julho de 2009

Classe para carregar imagens externas

Olá, esses dias me dediquei aos estudos de AS3, pricipalmente voltado para o uso de POO + FlashDevelop, estou alcançando um nível muito bom de velocidade de desenvolvimento, criei algumas classes auxiliares, talvez já existam por ai, mas enfim, criei a minha, ela pode ser instancionada quantas vezes for necessária. Ajuda muito na velocidade do desenvolvimento.

Para chamar a classe:


Primeiro importe a classe, depois...
//Imagem é o nome da classe
var ima:Imagem = new Imagem();
ima.Imagem_("caminhodaimagem.jpg");

A classe tá aqui.

package {
import flash.display.Loader;
import flash.display.Sprite;
import flash.net.URLRequest;
import flash.events.ProgressEvent;
import flash.events.Event;
import caurina.transitions.Tweener;
import flash.display.DisplayObjectContainer;
/**
* ...
* @author Huayna tejo
*/
public class Imagem extends Sprite{
var imageLoader:Loader;
public function Imagem_(path:String)
{
imageLoader = new Loader();
imageLoader.load(new URLRequest(path));
imageLoader.contentLoaderInfo.addEventListener( ProgressEvent.PROGRESS, progressoDeCarregamento);
imageLoader.contentLoaderInfo.addEventListener( Event.INIT, mostraImagem);
addChild(imageLoader);
}
function progressoDeCarregamento(evento:ProgressEvent ):void {
var loader:Loader = Loader(evento.target.loader);
var t:int = (int(evento.bytesLoaded) * 100 / int(evento.bytesTotal));
}

function mostraImagem(evento:Event ):void {
var loader:Loader=Loader(evento.target.loader);
loader.alpha = 0;
Tweener.addTween(loader, { alpha:1, time:2 } );
}

}

}