<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>Britzepati&#039;s</title>
	<atom:link href="http://britzepati.wordpress.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://britzepati.wordpress.com</link>
	<description>Java Flex Applications</description>
	<lastBuildDate>Mon, 17 May 2010 22:34:33 +0000</lastBuildDate>
	<language>pt-br</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='britzepati.wordpress.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://1.gravatar.com/blavatar/51dc8dd2ba5490cd45221ef0398e57fb?s=96&#038;d=http%3A%2F%2Fs2.wp.com%2Fi%2Fbuttonw-com.png</url>
		<title>Britzepati&#039;s</title>
		<link>http://britzepati.wordpress.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://britzepati.wordpress.com/osd.xml" title="Britzepati&#039;s" />
	<atom:link rel='hub' href='http://britzepati.wordpress.com/?pushpress=hub'/>
		<item>
		<title>Integrando Flash CS5 e Flash Builder</title>
		<link>http://britzepati.wordpress.com/2010/05/07/integrando-flash-cs5-e-flash-builder/</link>
		<comments>http://britzepati.wordpress.com/2010/05/07/integrando-flash-cs5-e-flash-builder/#comments</comments>
		<pubDate>Fri, 07 May 2010 11:12:55 +0000</pubDate>
		<dc:creator>britzepati</dc:creator>
				<category><![CDATA[flash]]></category>
		<category><![CDATA[flex]]></category>

		<guid isPermaLink="false">http://britzepati.wordpress.com/?p=16</guid>
		<description><![CDATA[Bom dia caro leitor&#8230; Finalmente saiu o trial do CS5 e após alguns dias o baixei para comprovar suas melhorias, bom uma delas é utilizar o Flash Builder e o Flex Framework para desenvolver suas aplicações na IDE do Flash mesmo, é interessante porém não fiz algo relativamente grande para dizer &#8220;wow isso sim é <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=britzepati.wordpress.com&amp;blog=13406405&amp;post=16&amp;subd=britzepati&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Bom dia caro leitor&#8230;</p>
<p>Finalmente saiu o trial do CS5 e após  alguns dias o baixei para comprovar suas melhorias, bom uma delas é  utilizar o Flash Builder e o Flex Framework para desenvolver suas  aplicações na IDE do Flash mesmo, é interessante porém não fiz algo  relativamente grande para dizer &#8220;wow isso sim é que é vantagem!!!&#8221;, mas  acredito que é uma força grande para quem estava acostumado em utilizar o  Flex e quer aprender a fazer algumas animações ou outros que gostariam  de adicionar o Flex Framework para desenvolver um sistema que contenha  animações também.</p>
<p>Enfim, vou fazer um demonstrativo dessa  integração baseado no tutorial da Adobe mesmo, caso tenha alguma dúvida  estarei a disposição para ajuda-lo e caso você tenha interesse pode ver o  tutorial original no site da Adobe <a title="Tutorial  Adobe" href="http://www.adobe.com/devnet/flash/articles/animation_flash_fbuilder.html" target="_blank">aqui!</a>.</p>
<p>Neste tutorial estou pressupondo que você já possui afinidade em criar animações com o Flash e também em utilizar o Flash Builder, mas se você, assim como eu, conhecia apenas o Flex Builder e o Flash CS4 e tinha um conhecimento básico de animação não terá dificuldades.</p>
<p>Baixe  os arquivos do tutorial <a href="http://download.macromedia.com/pub/developer/flash/animation_flash_fbuilder_as3.zip" target="_blank">aqui!</a>,  estes arquivos são do tutorial da adobe, não possuo no momento um  servidor para disponibilizar os arquivos que estou criando mas vou  seguir meio a risca o que tem no site da Adobe mesmo.</p>
<p>Vamos criar  um personagem que irá realizar alguns movimentos que executaremos por  Action Script</p>
<p>Abra o Flash CS5 e crie um novo arquivo Action  Script 3 e então precione ctrl+F8 para criar um novo simbolo e o nomeie  Personagem (Character) sendo do tipo Movie Clip.</p>
<p>Selecione o Frame  50 do novo Simbolo e precione F5 para criar um frame na timeline.</p>
<p>Para  melhores praticas vamos trabalhar com camadas (Layers) separando nosso  serviço, então sua primeira camada se chamara Actions, pois será aonde  colocaremos código Action Script. Selecione o primeiro frame de sua  Layer e enão precione F9 para abrir as Actions e adicione o código stop();  para que o Simbolo não fique executando direto.</p>
<p>Em seguida  adicione uma nova Layer e a nomeie como Imagens (Assets), aqui  nesse ponto iremos adicionar imagens ao nosso personagem, caso você não  tenha algumas imagens para colocar no seu personagem você pode  baixar todos os arquivos de exemplo no inicio deste post. Adicione 5  imagens de diferentes posições do seu personagem (Uma imagem padrão, uma  piscando, uma olhando para a direita, uma olhando para a esquerada e  uma olhando para cima) na biblioteca, para melhor dividir o seu trabalho  eu aconselho criar uma nova pasta na biblioteca com o nome Imagens ou  Bitmaps, enfim como achar melhor, para colocar suas imagens separadas.</p>
<p>Selecione o primeiro frame e adicione a sua imagem padrão  (Default) do personagem, selecione o frame 10 e precione F6 para  adicionar uma KeyFrame e então adicione uma imagem de seu personagem  piscando (Blink) e faça os mesmos procedimentos nos seguintes frames:</p>
<p>- Frame 20 olhando para a esquerda (Look  Left);</p>
<p>- Frame 30 olhando para a  direita (Look Rigth);</p>
<p>- Frame 40  olhando para cima (Look Up);</p>
<p>Adicione uma nova Layer e a  nomeie Logo, aqui iremos adicionar no frame 1 uma logomarca ao lado do  seu personagem.</p>
<p>Agora vamos criar nossa classe de personagem, precione ctrl+n ou vá em file&gt;new e crie uma classe Action Script 3, note que agora você poderá selecionar se você quer criar a classe com o próprio flash ou utilizar o Flash Builder para isso, no caso selecione Flash Builder e de o nome da classe para Personagem (Character).</p>
<p>Note que no Flash Builder agora você terá os arquivos do flash ao seu lado, mas agora editando a classe Personagem utilizando o Flash Builder adicione o seguinte código:</p>
<pre class="actionscript3">
import flash.display.MovieClip;
import mx.flash.UIMovieClip;

public class Personagem extends UIMovieClip{

    public function Personagem(){
        super();
    }

    //*******************
    // Constantes:

    static public const PADRAO:String = "padrao";
    static public const PISCANDO:String = "piscando";
    static public const OLHAR_ESQUERDA:String = "olhar_esquerda";
    static public const OLHAR_DIREITA:String = "olhar_direita";
    static public const OLHAR_CIMA:String = "olhar_cima";
    static public const PAUSE:String = "pause";

    //*******************
    // Metodos:

    public function mostrarEstado( label:String, play:Boolean=false ):void{

        // Pausa o estado atual...
        if( label == Personagem.PAUSE ){
            return;
        }
        if( play ){
            gotoAndPlay(label);
        }else{
            gotoAndStop(label);
        }
    }

    //---------------
    // atalhos
    public function padrao():void{
        mostrarEstado(Personagem.PADRAO);
    }

    public function piscando():void{
        mostrarEstado(Personagem.PISCANDO);
    }

    public function olharEsquerda():void{
        mostrarEstado(Personagem.OLHAR_ESQUERDA);
    }

    public function olharDireita():void{
        mostrarEstado(Personagem.OLHAR_DIREITA);
    }

    public function olharCima():void{
        mostrarEstado(Personagem.OLHAR_CIMA);
    }
}
</pre>
<p>Criado nossa classe de personagem vamos agora criar uma classe para fazer uma animação.</p>
<p>Retornando ao Flash CS5 vamos criar uma classe principal acessando as propriedades e clicando em editar ao lado do campo Class, ele vai imitir o erro informando que não existe classe e que você deve criar uma nova, crie uma nova classe chamada AnimacaoPersonagem e a edite no Flash Builder novamente adicionando o codigo a seguir:<br />
import flash.display.MovieClip;<br />
import flash.events.TimerEvent;<br />
import flash.utils.Timer;</p>
<pre class="actionscript3">
public class AnimacaoPersonagem extends MovieClip{

//*******************
// Propriedades:

public var target:Personagem;
public var states:Array;
public var state:uint = 0;
public var timer:Timer;
public var timerDelay:Number = 1000; // millisegundos

public function AnimacaoPersonagem(){

super();

target = new Personagem();
target.x = (stage.stageWidth - target.width) / 2;
target.y = (stage.stageHeight - target.height) / 2;
addChild(target);

// Cria nossa animação
states = new Array();
states = new Array();
states[0] = Personagem.PISCANDO;
states[1] = Personagem.PADRAO;
states[2] = Personagem.OLHAR_ESQUERDA;
states[3] = Personagem.OLHAR_DIREITA;
states[4] = Personagem.PADRAO;
states[5] = Personagem.PISCANDO;
states[6] = Personagem.OLHAR_CIMA;
states[7] = Personagem.PADRAO;
states[8] = Personagem.PISCANDO;
states[9] = Personagem.PADRAO;

// Cri um timer para executar nossa animação
timer = new Timer(timerDelay);
timer.addEventListener(TimerEvent.TIMER, onTimerTick);
timer.start();
}

//*******************
// Eventos:

private function onTimerTick(event:TimerEvent):void{

// Mostra nossa animacao
target.mostrarEstado(states[state]);

// Mostra o proximo estado
state++;

// Cria um loop para ficar executando
if( state == states.length ){
state = 0;
}
}
}
</pre>
<p>Agora precione ctrl+F5, no Flash Builder mesmo, que executará a nossa animação.</p>
<p>Em um outro momento com mais tempo vou concluir este tutorial, a principio seria isso até porque não queria me extender muito (o que já é um pouco tarde mas&#8230;) e deixarei para um proximo post criar uma iteratividade e utilizar o Flex Framework para isso (criar uns botões para fazer a animação, enfim).</p>
<p>Espero que tenha gostado e que eu tenha sido claro na explicação.</p>
<p>Tenha um bom dia e até a próxima!</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/britzepati.wordpress.com/16/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/britzepati.wordpress.com/16/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/britzepati.wordpress.com/16/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/britzepati.wordpress.com/16/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/britzepati.wordpress.com/16/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/britzepati.wordpress.com/16/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/britzepati.wordpress.com/16/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/britzepati.wordpress.com/16/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/britzepati.wordpress.com/16/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/britzepati.wordpress.com/16/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/britzepati.wordpress.com/16/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/britzepati.wordpress.com/16/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/britzepati.wordpress.com/16/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/britzepati.wordpress.com/16/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=britzepati.wordpress.com&amp;blog=13406405&amp;post=16&amp;subd=britzepati&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://britzepati.wordpress.com/2010/05/07/integrando-flash-cs5-e-flash-builder/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/e1145255c553ab36d647e5594d97223b?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">britzepati</media:title>
		</media:content>
	</item>
		<item>
		<title>O princípio&#8230;</title>
		<link>http://britzepati.wordpress.com/2010/04/30/inicio/</link>
		<comments>http://britzepati.wordpress.com/2010/04/30/inicio/#comments</comments>
		<pubDate>Fri, 30 Apr 2010 11:31:36 +0000</pubDate>
		<dc:creator>britzepati</dc:creator>
				<category><![CDATA[blazeds]]></category>
		<category><![CDATA[Cairngorm]]></category>
		<category><![CDATA[flash]]></category>
		<category><![CDATA[flex]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[spring framework]]></category>

		<guid isPermaLink="false">http://britzepati.wordpress.com/?p=7</guid>
		<description><![CDATA[Boa noite caro leitor&#8230; Este é o meu primeiro post, esse blog foi feito para ser um &#8220;portal&#8221;, por assim dizer, onde postarei alguns exemplos, implementações e opinião referente a estudos que irei iniciar. Dentre os conteúdos, cito: Java, Flash/Flex, sua integração utilizando BlazeDS, frameworks de desenvolvimento como o Spring Framework, Hibernate e o Cairngorm <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=britzepati.wordpress.com&amp;blog=13406405&amp;post=7&amp;subd=britzepati&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Boa noite caro leitor&#8230;</p>
<p>Este é o meu primeiro post, esse blog foi feito para ser um &#8220;portal&#8221;, por assim dizer, onde postarei alguns exemplos, implementações e opinião referente a estudos que irei iniciar.</p>
<p>Dentre os conteúdos, cito: Java, Flash/Flex, sua integração utilizando BlazeDS, frameworks de desenvolvimento como o Spring Framework, Hibernate e o Cairngorm e também notícias que eu achar relevante.</p>
<p>Estou disponível para compartilhar conhecimentos, artigos, tutoriais e afins, naquilo que poderei ajudar estarei a disposição, se possível é claro.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/britzepati.wordpress.com/7/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/britzepati.wordpress.com/7/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/britzepati.wordpress.com/7/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/britzepati.wordpress.com/7/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/britzepati.wordpress.com/7/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/britzepati.wordpress.com/7/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/britzepati.wordpress.com/7/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/britzepati.wordpress.com/7/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/britzepati.wordpress.com/7/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/britzepati.wordpress.com/7/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/britzepati.wordpress.com/7/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/britzepati.wordpress.com/7/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/britzepati.wordpress.com/7/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/britzepati.wordpress.com/7/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=britzepati.wordpress.com&amp;blog=13406405&amp;post=7&amp;subd=britzepati&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://britzepati.wordpress.com/2010/04/30/inicio/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/e1145255c553ab36d647e5594d97223b?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">britzepati</media:title>
		</media:content>
	</item>
	</channel>
</rss>
