<?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; Mozart Petter</title>
	<atom:link href="http://www.mozartpetter.com/pt/author/admin/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>Adobe AIR 2.0 (beta)</title>
		<link>http://www.mozartpetter.com/pt/adobe-air-20-beta</link>
		<comments>http://www.mozartpetter.com/pt/adobe-air-20-beta#comments</comments>
		<pubDate>Tue, 17 Nov 2009 15:13:58 +0000</pubDate>
		<dc:creator>Mozart Petter</dc:creator>
				<category><![CDATA[Geral]]></category>
		<category><![CDATA[Adobe]]></category>
		<category><![CDATA[AIR]]></category>

		<guid isPermaLink="false">http://www.mozartpetter.com/pt/?p=473</guid>
		<description><![CDATA[Pessoal, saiu o tão esperado (pelo menos para mim) AIR 2.0 (beta), com muitas novidades, dá uma olhada: AIR 2 builds on the success of AIR 1 by giving developers new capabilities, and even tighter integration with the desktop. Some new features of AIR 2 include: Support for the detection of mass storage devices. Advanced networking capabilities like secure sockets, UDP support, and the ability to listen on sockets. Support for native code integration. The ability to open a file with its default application. Multi-touch and gesture support. New APIs for access to raw microphone data. Webkit update with HTML5/CSS3 support. Global error handling. Improved cross-platform printing Improved security and support for enterprise and government standards. A feature de multi-touch [...]]]></description>
		<wfw:commentRss>http://www.mozartpetter.com/pt/adobe-air-20-beta/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Adobe Cookbooks</title>
		<link>http://www.mozartpetter.com/pt/adobe-cookbooks</link>
		<comments>http://www.mozartpetter.com/pt/adobe-cookbooks#comments</comments>
		<pubDate>Tue, 29 Sep 2009 04:41:18 +0000</pubDate>
		<dc:creator>Mozart Petter</dc:creator>
				<category><![CDATA[Geral]]></category>
		<category><![CDATA[Adobe]]></category>
		<category><![CDATA[Dicas]]></category>

		<guid isPermaLink="false">http://www.mozartpetter.com/pt/?p=465</guid>
		<description><![CDATA[O Adobe Cookbooks é uma página que permite que você disponibilize dicas sobre uma ferramente ou linguagem. Anteriormente, as dicas eram focadas apenas no Flex, AIR e ActionScript, mas agora o pessoal resolveu expandir as possibilidades, dando a opção para os usuários falarem de Flash Plataform, PHP, Java, Javascript, Coldfusion, etc. O site é muito bom, principalmente para quem está procurando uma solução mágica para aqueles problemas mais incomuns. A área de ActionScript, tem cerca de 400+ dicas, certamente uma irá lhe ajudar. Fica a dica, e para os usuários experientes, se tiver alguma solução ou dica interessante, o Adobe Cookbooks certamente é o lugar para você postar. :)]]></description>
		<wfw:commentRss>http://www.mozartpetter.com/pt/adobe-cookbooks/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Flash Builder Beta Serial Extend Site</title>
		<link>http://www.mozartpetter.com/pt/flash-builder-beta-serial-extend-site</link>
		<comments>http://www.mozartpetter.com/pt/flash-builder-beta-serial-extend-site#comments</comments>
		<pubDate>Thu, 25 Jun 2009 04:10:12 +0000</pubDate>
		<dc:creator>Mozart Petter</dc:creator>
				<category><![CDATA[Adobe]]></category>
		<category><![CDATA[Flex]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[Adobe Labs]]></category>
		<category><![CDATA[Flash Builder]]></category>

		<guid isPermaLink="false">http://www.mozartpetter.com/pt/?p=462</guid>
		<description><![CDATA[Se você está experimentando o beta do Flash Builder, e seus dias estão para acabar, eis a boa notícia: A Adobe liberou o formulário para extensão do prazo de expiração do beta. Basta fornecer o serial do Flex Builder 3 para obter um serial para o Flash Builder. Valem tanto as licensas comerciais, como as educacionais. Fica aí a dica.]]></description>
		<wfw:commentRss>http://www.mozartpetter.com/pt/flash-builder-beta-serial-extend-site/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Dica: Declarações break, continue e label</title>
		<link>http://www.mozartpetter.com/pt/break-continue-e-label</link>
		<comments>http://www.mozartpetter.com/pt/break-continue-e-label#comments</comments>
		<pubDate>Wed, 24 Jun 2009 10:00:13 +0000</pubDate>
		<dc:creator>Mozart Petter</dc:creator>
				<category><![CDATA[ActionScript]]></category>
		<category><![CDATA[Dicas]]></category>

		<guid isPermaLink="false">http://www.mozartpetter.com/pt/?p=336</guid>
		<description><![CDATA[Três palavrinhas que podem facilitar bastante a vida quando estamos trabalhando com laços, e que muita gente desconhece. Imagine que você tenha o seguinte laço: 123456var myArray:Array = new Array&#40;&#34;one&#34;, &#34;two&#34;, &#34;three&#34;, &#34;four&#34;, &#34;five&#34;&#41;; for each &#40;var word:String in myArray&#41; &#123; &#160; &#160; trace&#40;word&#41;; &#125; Um laço comum e bem simples. O resultado da execução dele é o seguinte: one two three four five break Imagine que por uma determinada razão, necessitamos interromper a execução do loop quando ele chegar no item four, poe exemplo. Muita gente utiliza a palavra-chave return, mas aí existe um problema bem grande. A palavra return interrompe o execução de um método e retorna um valor, se utilizarmos ela para interromper a execução de um [...]]]></description>
		<wfw:commentRss>http://www.mozartpetter.com/pt/break-continue-e-label/feed</wfw:commentRss>
		<slash:comments>3</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>Dica: i++ ou ++i?</title>
		<link>http://www.mozartpetter.com/pt/preincrementacao-ou-posincrementacao</link>
		<comments>http://www.mozartpetter.com/pt/preincrementacao-ou-posincrementacao#comments</comments>
		<pubDate>Fri, 01 May 2009 16:59:54 +0000</pubDate>
		<dc:creator>Mozart Petter</dc:creator>
				<category><![CDATA[ActionScript]]></category>
		<category><![CDATA[Dicas]]></category>

		<guid isPermaLink="false">http://www.mozartpetter.com/pt/?p=385</guid>
		<description><![CDATA[Como assim? Para alguns esta pergunta pode até ser manjada, mas para a maioria que programa em AS3, pode ser uma pegadinha e também faz diferença em alguns casos. Se você ainda não entendeu, estamos falando de pré-incrementação (++i) e pós incrementação (i++). A incrementação é efetuada através do operador ++, e serve para incrementar um valor numérico. Por exemplo: 1234var i:int = 0; i++; trace&#40;i&#41;; // 1 Como você pode perceber, o valor aumentou em 1. Esse operador é muito comum em situações onde você necessita de um contador e, normalmente, é utilizada em um for. 1234for &#40;var i:int = 0; i &#60; 10; i++&#41; &#123; &#160; &#160; trace&#40;i&#41;; &#125; E é exatamente pelo fato de normalmente usarmos a [...]]]></description>
		<wfw:commentRss>http://www.mozartpetter.com/pt/preincrementacao-ou-posincrementacao/feed</wfw:commentRss>
		<slash:comments>0</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>
	</channel>
</rss>
