<?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/"
	>

<channel>
	<title>mozartpetter.com &#187; Flash</title>
	<atom:link href="http://www.mozartpetter.com/pt/tag/flash/feed" rel="self" type="application/rss+xml" />
	<link>http://www.mozartpetter.com/pt</link>
	<description>Web development</description>
	<lastBuildDate>Sun, 14 Mar 2010 22:49:27 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>OOP: Abstração</title>
		<link>http://www.mozartpetter.com/pt/oop-abstracao</link>
		<comments>http://www.mozartpetter.com/pt/oop-abstracao#comments</comments>
		<pubDate>Sun, 14 Mar 2010 22:34:58 +0000</pubDate>
		<dc:creator>Mozart Petter</dc:creator>
				<category><![CDATA[ActionScript]]></category>
		<category><![CDATA[OOP]]></category>
		<category><![CDATA[Flash]]></category>

		<guid isPermaLink="false">http://www.mozartpetter.com/pt/?p=611</guid>
		<description><![CDATA[Se você entende o que é OOP, você sabe que a base da mesma é imitar o mundo real na programação. Mas o mundo real é uma coisa enorme, cheio de outras coisas, que por sua vez são cheias de detalhes. Mas nem sempre nós precisamos de todos os detalhes de um objeto, portanto, pense em abstração no mundo OOP como uma pequena mensagem que diz &#8220;Imite o mundo real, mas utilize apenas os detalhes necessários!&#8221;. Em resumo abstração é simplificar a complexidade do mundo real, no caso da programação, através de classes que sejam apropriadas ao contexto do problema. Complicou? Então vamos ver isso na prática. Imagine que você tem o seguinte problema: você precisa reproduzir um pequeno vídeo. [...]]]></description>
		<wfw:commentRss>http://www.mozartpetter.com/pt/oop-abstracao/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Você conhece o SWFAddress?</title>
		<link>http://www.mozartpetter.com/pt/voce-conhece-o-swfaddress</link>
		<comments>http://www.mozartpetter.com/pt/voce-conhece-o-swfaddress#comments</comments>
		<pubDate>Wed, 27 Jan 2010 11:00:28 +0000</pubDate>
		<dc:creator>Mozart Petter</dc:creator>
				<category><![CDATA[ActionScript]]></category>
		<category><![CDATA[Flash]]></category>
		<category><![CDATA[Boas Práticas]]></category>
		<category><![CDATA[Usabilidade]]></category>

		<guid isPermaLink="false">http://www.mozartpetter.com/pt/?p=486</guid>
		<description><![CDATA[Um dos maiores problemas que o usuário enfrenta ao acessar um site feito para a plataforma Flash Player, é o fato de o histórico do browser não existir, e os botões de navegação do mesmo não funcionarem. Aquela história de mandar um link para um amigo, apontando diretamente para o conteúdo em questão, simplesmente não existe. E é algo comum na maioria dos sites feitos para o Flash Player. Mas nem tudo está perdido. Faz um bom tempo que existe uma solução para este problema, que se chama SWFAddress. O SWFAddress é uma pequena biblioteca que permite que o Flash crie um histórico de acesso de seu conteúdo no browser. Isto significa que você tem a funcionalidade dos botões back [...]]]></description>
		<wfw:commentRss>http://www.mozartpetter.com/pt/voce-conhece-o-swfaddress/feed</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Flash CS5 Beta</title>
		<link>http://www.mozartpetter.com/pt/flash-cs5-beta</link>
		<comments>http://www.mozartpetter.com/pt/flash-cs5-beta#comments</comments>
		<pubDate>Sun, 29 Nov 2009 16:51:38 +0000</pubDate>
		<dc:creator>Mozart Petter</dc:creator>
				<category><![CDATA[Geral]]></category>
		<category><![CDATA[Adobe Labs]]></category>
		<category><![CDATA[Flash]]></category>
		<category><![CDATA[iPhone]]></category>

		<guid isPermaLink="false">http://www.mozartpetter.com/pt/?p=478</guid>
		<description><![CDATA[O pessoal da Adobe anda num ritmo acelerado, e promete o lançamento do BETA do novo Flash CS5 ainda para 2009. Dentre todas as novidades da nova versão, a que está chamando mais atenção é a possibilidade de criar aplicações para iPhone a partir do Flash. Inclusive já existe uma página no labs onde são exibidos exemplos de apps para iPhone desenvolvidas utilizando o recurso do novo Flash CS5. Outra novidade que me chamou a atenção foi a integração com o Flash Builder, algo que deveria existir há tempos. Para quem usa o Flash Builder como editor externo, a integração é algo que realmente irá facilitar. Enfim, espero que este BETA saia logo, para que possamos experimentar todas estas novidades [...]]]></description>
		<wfw:commentRss>http://www.mozartpetter.com/pt/flash-cs5-beta/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Flash &#8211; Trabalhando com objetos na biblioteca</title>
		<link>http://www.mozartpetter.com/pt/flash-trabalhando-com-objetos-na-biblioteca</link>
		<comments>http://www.mozartpetter.com/pt/flash-trabalhando-com-objetos-na-biblioteca#comments</comments>
		<pubDate>Sat, 20 Jun 2009 20:28:52 +0000</pubDate>
		<dc:creator>Mozart Petter</dc:creator>
				<category><![CDATA[ActionScript]]></category>
		<category><![CDATA[Flash]]></category>
		<category><![CDATA[OOP]]></category>

		<guid isPermaLink="false">http://www.mozartpetter.com/pt/?p=196</guid>
		<description><![CDATA[Há algum tempo atrás eu escrevi um pequeno post, que mostrava como anexar itens da biblioteca ao palco no AS3, uma vez que o attachMovie do AS2 foi pras cucuias. Acontece que a maioria que tenta migrar do AS2 para o AS3 não percebe que existe uma sutil mudança na lógica de como as coisas funcionam. Atenção: Todos os exemplos aqui apresentados se encontram para download, portanto não vou entrar em detalhes sobre a criação dos elementos, e sim me focar no que realmente interessa: AS. No AS2 para anexarmos um item da biblioteca ao palco, era muito simples: 12// attachMovie(name, new name, depth); var item:MovieClip = attachMovie&#40;“Item”, “NewItem”, 10&#41;; Não que no AS3 tenha ficado difícil, apenas mudou: 1var [...]]]></description>
		<wfw:commentRss>http://www.mozartpetter.com/pt/flash-trabalhando-com-objetos-na-biblioteca/feed</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>De MonsterDebugger</title>
		<link>http://www.mozartpetter.com/pt/de-monsterdebugger</link>
		<comments>http://www.mozartpetter.com/pt/de-monsterdebugger#comments</comments>
		<pubDate>Tue, 28 Apr 2009 00:43:59 +0000</pubDate>
		<dc:creator>Mozart Petter</dc:creator>
				<category><![CDATA[AIR]]></category>
		<category><![CDATA[ActionScript]]></category>
		<category><![CDATA[Flash]]></category>
		<category><![CDATA[Flash Player]]></category>
		<category><![CDATA[Flex]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[Debugger]]></category>

		<guid isPermaLink="false">http://www.mozartpetter.com/pt/?p=374</guid>
		<description><![CDATA[A ferramenta de debug do Flash nunca me ajudou muito. Algumas falhas que deveriam ser simples de serem encontradas, não são. Existem diversas ferramentas que tem como objetivo substituir o debugger do Flash e, dentre as que eu experimentei, a que eu tenho preferência até o momento é a De MonsterDebugger. Não só pelo design bonitinho, ou pelo fato de ser um applicativo AIR, mas sim porque ela realmente ajuda, e na última versão, 2.3, trouxe alguns recursos que eu realmente acho bacana, como por exemplo o Monitor, que mostra a quantidade de memória utilizada, e a quantidade de FPS reproduzidos pelo aplicativo testado. Fora isto, ela contém algumas features realmente legais: Tree Structure: exibe a estrutura da aplicação testada. [...]]]></description>
		<wfw:commentRss>http://www.mozartpetter.com/pt/de-monsterdebugger/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>ActionScript 3 Migration Cookbook (beta)</title>
		<link>http://www.mozartpetter.com/pt/actionscript-3-migration-cookbook-beta</link>
		<comments>http://www.mozartpetter.com/pt/actionscript-3-migration-cookbook-beta#comments</comments>
		<pubDate>Sun, 26 Apr 2009 17:35:40 +0000</pubDate>
		<dc:creator>Mozart Petter</dc:creator>
				<category><![CDATA[ActionScript]]></category>
		<category><![CDATA[Adobe]]></category>
		<category><![CDATA[Flash]]></category>
		<category><![CDATA[Cookbook]]></category>
		<category><![CDATA[PDF]]></category>

		<guid isPermaLink="false">http://www.mozartpetter.com/pt/?p=368</guid>
		<description><![CDATA[Para aqueles que ainda não migraram, ou que já o fizeram mais se sentem desconfortáveis ou até mesmo perdidos, a Adobe disponibilizou recentemente um pequeno, porém útil, livro contendo comparativos de tarefas que executávamos no AS2, com a forma que elas tem no AS3 atualmente. São coisas do tipo, como varrer um Array, como carregar um XML ou como alterar a cor de um MovieClip dinâmicamente. O conteúdo ainda não é muito extenso, mas diversas dúvidas já podem ser sanadas através dele. Vale a pena conferir. O conteúdo do livro não exige que o leitor detenha conhecimentos de OOP, e é focado tanto em desenvolvedores como em designers que utilizam alguns scripts. A Adobe disponibiliza em formato PDF, e algumas [...]]]></description>
		<wfw:commentRss>http://www.mozartpetter.com/pt/actionscript-3-migration-cookbook-beta/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>OOP: Herança</title>
		<link>http://www.mozartpetter.com/pt/oop-heranca</link>
		<comments>http://www.mozartpetter.com/pt/oop-heranca#comments</comments>
		<pubDate>Sat, 18 Apr 2009 01:55:50 +0000</pubDate>
		<dc:creator>Mozart Petter</dc:creator>
				<category><![CDATA[ActionScript]]></category>
		<category><![CDATA[Flash]]></category>
		<category><![CDATA[OOP]]></category>

		<guid isPermaLink="false">http://www.mozartpetter.com/pt/?p=278</guid>
		<description><![CDATA[Herança? O que é isso? Um dos conceitos mais importantes da OOP, a herança tem um papel essencial no que se diz respeito ao reaproveitamento do código. Ela permite que, dada uma classe A, possamos herdar suas qualidades e comportamentos em uma classe B. Da mesma forma que você herdou, geneticamente, os olhos de seu pai, ou o cabelo da sua mãe, a classe B irá herdar todas as qualidades (atributos) da classe A, mas ainda assim serão objetos diferentes. No mundo da programação Para exemplificar, vamos dizer que temos uma simples classe de usuário: 1234567891011121314151617181920212223242526package &#123; &#160; &#160; public class User &#160; &#160; &#123; &#160; &#160; &#160; &#160; public var username:String = null; &#160; &#160; &#160; &#160; public var [...]]]></description>
		<wfw:commentRss>http://www.mozartpetter.com/pt/oop-heranca/feed</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>AS3: Tratamento de Erros</title>
		<link>http://www.mozartpetter.com/pt/as3-tratamento-de-erros</link>
		<comments>http://www.mozartpetter.com/pt/as3-tratamento-de-erros#comments</comments>
		<pubDate>Wed, 18 Mar 2009 10:00:12 +0000</pubDate>
		<dc:creator>Mozart Petter</dc:creator>
				<category><![CDATA[ActionScript]]></category>
		<category><![CDATA[Flash]]></category>
		<category><![CDATA[Boas Práticas]]></category>
		<category><![CDATA[XML]]></category>

		<guid isPermaLink="false">http://www.mozartpetter.com/pt/?p=316</guid>
		<description><![CDATA[Existem 2 tipos de erros no Flash: Erro de compilação e erro em tempo de execução. Provavelmente você já se deparou diversas vezes com ambos, mas por via das dúvidas vou refrescar a sua memória. Erros de compilação Erros de compilação ocorrem no momento em que o programa está em processo de compilação, e o software se depara com alguma instrução incorreta. Erros de sintaxe são os mais comuns. Por exemplo, as seguinte instrução: 1this._x = 10; Irá resultar no erro: Warning: 1058: Migration issue: The property _x is no longer supported. Use the DisplayObject.x property instead. Um erro bem comum para quem está saindo do AS2 e começando no AS3. Uma vez que o erro ocorre, o programa abandona [...]]]></description>
		<wfw:commentRss>http://www.mozartpetter.com/pt/as3-tratamento-de-erros/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Boas Práticas: Organização do Projeto</title>
		<link>http://www.mozartpetter.com/pt/boas-praticas-organizacao-do-projeto</link>
		<comments>http://www.mozartpetter.com/pt/boas-praticas-organizacao-do-projeto#comments</comments>
		<pubDate>Thu, 05 Mar 2009 02:20:05 +0000</pubDate>
		<dc:creator>Mozart Petter</dc:creator>
				<category><![CDATA[Flash]]></category>
		<category><![CDATA[Boas Práticas]]></category>
		<category><![CDATA[Dicas]]></category>

		<guid isPermaLink="false">http://www.mozartpetter.com/pt/?p=297</guid>
		<description><![CDATA[É comum quando começamos a programar, partir direto para o assunto, esquecendo detalhes que muitas vezes são importantes para que o projeto se mantenha bem estruturado e não complique a nossa vida no futuro. Isso porque todo programador, principalmente os iniciantes, quer ver a coisa acontecer, e é isso o que importa. Se lá na frente a coisa empacar, sempre tem a famosa &#8220;gambiarra&#8221;, o &#8220;chuncho&#8221;, o &#8220;jeitinho&#8221;. Existem exceções, claro. Nem todo projeto tem o prazo ideal que deveria ter, e no final a coisa &#8220;enrosca&#8221; um pouco. Porém, existem formas de amenizar esse tipo de problema. Maneiras que vão desde a estrutura dos arquivos até a forma como programamos. Aqui, vou expor algumas dicas das quais faço uso, [...]]]></description>
		<wfw:commentRss>http://www.mozartpetter.com/pt/boas-praticas-organizacao-do-projeto/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>OOP: Classes, Objetos e Pacotes. Uma introdução a Orientação a Objetos no AS3.</title>
		<link>http://www.mozartpetter.com/pt/oop-classes-objetos-e-pacotes</link>
		<comments>http://www.mozartpetter.com/pt/oop-classes-objetos-e-pacotes#comments</comments>
		<pubDate>Wed, 28 Jan 2009 03:49:14 +0000</pubDate>
		<dc:creator>Mozart Petter</dc:creator>
				<category><![CDATA[ActionScript]]></category>
		<category><![CDATA[Flash]]></category>
		<category><![CDATA[Flex]]></category>
		<category><![CDATA[OOP]]></category>

		<guid isPermaLink="false">http://www.mozartpetter.com/pt/?p=268</guid>
		<description><![CDATA[Ah, que maravilha o mundo OOP! Tudo organizado, cada coisa em seu lugar. Imagine só&#8230; pacotes, classes, interfaces, objetos&#8230; tudo ao seu alcance! Como?! Esse mundo não parece maravilhoso para você? Bom, se você não entende nada de OOP (do inglês, Object Oriented Programming &#8211; Programação Orientada a Objetos), este mundo lhe parecerá mais um pesadelo do que um sonho. Mas não se preocupe, o objetivo deste artigo é lhe mostrar o quão bom este mundo é, e como é fácil viver nele. Estrutura da Linguagem A primeira coisa que devemos analisar, é a estrutura da linguagem, como ela funciona, e o que ela tem a nos oferecer. O AS3 contém diversas classes, classe Sound para sons, classe Loader para [...]]]></description>
		<wfw:commentRss>http://www.mozartpetter.com/pt/oop-classes-objetos-e-pacotes/feed</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
	</channel>
</rss>
