<?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>Lucas Marçal &#187; Lucas Marçal</title>
	<atom:link href="http://www.lucasmarcal.com.br/blog/index.php/author/admin/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.lucasmarcal.com.br/blog</link>
	<description>Flash Developer</description>
	<lastBuildDate>Wed, 31 Aug 2011 20:53:11 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>Creative Suite 5.5 conheça as novidades!</title>
		<link>http://www.lucasmarcal.com.br/blog/index.php/2011/05/creative-suite-5-5-conheca-as-novidades/</link>
		<comments>http://www.lucasmarcal.com.br/blog/index.php/2011/05/creative-suite-5-5-conheca-as-novidades/#comments</comments>
		<pubDate>Thu, 05 May 2011 01:12:57 +0000</pubDate>
		<dc:creator>Lucas Marçal</dc:creator>
				<category><![CDATA[Destaque]]></category>
		<category><![CDATA[Tutoriais]]></category>
		<category><![CDATA[Cs5.5]]></category>

		<guid isPermaLink="false">http://www.lucasmarcal.com.br/blog/?p=221</guid>
		<description><![CDATA[Salve pessoal Estou com muito pouco tempo para postar aqui no blog (só para variar) por esse motivo decidi postar aqui os vídeos da Adobe.tv que eu tenho visto, espero que ajude vocês! Dreamweaver cs5.5 Native Mobile Application What&#8217;s new in flash professional cs5.5 Flash Professional cs5.5 &#8211; publishing content to IOS devices Developing for [...]]]></description>
			<content:encoded><![CDATA[<p>Salve pessoal</p>
<p>Estou com muito pouco tempo para postar aqui no blog (só para variar) por esse motivo decidi postar aqui os vídeos da Adobe.tv que eu tenho visto, espero que ajude vocês! </p>
<p><strong>Dreamweaver cs5.5 Native Mobile Application</strong></p>
<p><object width="425" height="256"><param name="movie" value="http://images.tv.adobe.com/swf/player.swf"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><param name="FlashVars" value="fileID=9197&amp;context=707&amp;embeded=true&amp;environment=production"></param><embed src="http://images.tv.adobe.com/swf/player.swf" flashvars="fileID=9197&amp;context=707&amp;embeded=true&amp;environment=production" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="256"></embed></object></p>
<p><strong>What&#8217;s new in flash professional cs5.5</strong></p>
<p><object width="425" height="256"><param name="movie" value="http://images.tv.adobe.com/swf/player.swf"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><param name="FlashVars" value="fileID=9200&amp;context=707&amp;embeded=true&amp;environment=production"></param><embed src="http://images.tv.adobe.com/swf/player.swf" flashvars="fileID=9200&amp;context=707&amp;embeded=true&amp;environment=production" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="256"></embed></object></p>
<p><strong>Flash Professional cs5.5 &#8211; publishing content to IOS devices</strong></p>
<p><object width="425" height="256"><param name="movie" value="http://images.tv.adobe.com/swf/player.swf"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><param name="FlashVars" value="fileID=9208&amp;context=707&amp;embeded=true&amp;environment=production"></param><embed src="http://images.tv.adobe.com/swf/player.swf" flashvars="fileID=9208&amp;context=707&amp;embeded=true&amp;environment=production" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="256"></embed></object></p>
<p><strong>Developing for IOS with AIR 2.6</strong></p>
<p><object width="425" height="256"><param name="movie" value="http://images.tv.adobe.com/swf/player.swf"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><param name="FlashVars" value="fileID=9360&amp;context=64&amp;embeded=true&amp;environment=production"></param><embed src="http://images.tv.adobe.com/swf/player.swf" flashvars="fileID=9360&amp;context=64&amp;embeded=true&amp;environment=production" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="256"></embed></object></p>
]]></content:encoded>
			<wfw:commentRss>http://www.lucasmarcal.com.br/blog/index.php/2011/05/creative-suite-5-5-conheca-as-novidades/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Novos desafios para minha carreira!</title>
		<link>http://www.lucasmarcal.com.br/blog/index.php/2010/11/novos-desafios-para-minha-carreira/</link>
		<comments>http://www.lucasmarcal.com.br/blog/index.php/2010/11/novos-desafios-para-minha-carreira/#comments</comments>
		<pubDate>Fri, 19 Nov 2010 01:05:38 +0000</pubDate>
		<dc:creator>Lucas Marçal</dc:creator>
				<category><![CDATA[Destaque]]></category>
		<category><![CDATA[Pessoal]]></category>
		<category><![CDATA[Flash Coder]]></category>
		<category><![CDATA[Trabalho]]></category>
		<category><![CDATA[Works]]></category>

		<guid isPermaLink="false">http://www.lucasmarcal.com.br/blog/?p=126</guid>
		<description><![CDATA[2011 novos planos para minha carreira]]></description>
			<content:encoded><![CDATA[<p>Novos desafios para minha carreira!</p>
<p><strong>Salve pessoal</strong></p>
<p>Os que me seguem pelo <a href="http://twitter.com/lmcosta" target="_blank">Twitter</a> já sabem, mas aos que não sabem gostaria de informar que estou novamente no mercado de publicidade, mas especificamente na <a href="http://altacomunicazione.com.br/" target="_blank">Alta Comunicazione</a>.</p>
<p>Quem me conhece pessoalmente sabe que eu venho falando há muito tempo que o melhor formato de trabalho é o “Home Office” então porque aceitei essa mudança?</p>
<p>Eu acredito na evolução constante do homem, acredito que só fica estagnado quem tem preguiça ou medo do novo, a última agência que trabalhei foi a <a href="http://www.owinteractive.com" target="_blank">OWINTERACTIVE</a>, lá eu tive varias experiências que me fizeram evoluir muito como profissional, meu primeiro projeto em AS3 foi o site da <a href="http://www.virazom.com.br" target="_blank">Virazom</a> e nesse período aprendi bastante coisa, fiz novos amigos e evolui como profissional.</p>
<p>Passado esse período tive alguns problemas pessoais e decidi que me dedicaria exclusivamente aos “freelas”, foram 2 anos vivendo dessa maneira, nesses 2 anos ganhei muito e perdi muito porém o mais importante foi a experiência de ter que me virar em todas as áreas, gerenciar projetos e equipes e ter experiências de trabalhos internacionais.</p>
<p>Em 2010 eu trabalhei para uma empresa de Portugal com uma equipe de amigos “freelas”. Foi bem legal e difícil gerenciar toda essa quantidade de trabalho e relacionamentos, mas no final tudo aconteceu bem, ainda temos algumas coisas por resolver, mas o saldo da evolução é bom e me deixa satisfeito.</p>
<p><strong>Novos desafios</strong></p>
<p>Agora estou na <a href="http://altacomunicazione.com.br/" target="_blank">Alta Comunicazione</a>, novos desafios me esperam, na <a href="http://altacomunicazione.com.br/" target="_blank">Alta Comunicazione</a> minha função não é apenas de “<a href="http://www.lucasmarcal.com.br" target="_blank">Flash Coder</a>” estou fazendo também a parte de, Diretor de Arte atividade essa que desenvolvi também durante o ano de 2010.</p>
<p>A equipe é bem legal, destaque para a galera do 3D que vão com certeza me ajudar a ter um portfólio bem melhor durante o ano de 2011.</p>
<p><strong>Desafios para 2011</strong></p>
<p>Todo homem tem que ter metas as minhas para 2011 são</p>
<ol>
<li>Evoluir mais como programador AS3</li>
<li>Lançar o meu curso de AS3</li>
<li>Conseguir finalmente colocar meu site no ar (em casa de ferreiro espeto é de pau)</li>
<li>Ganhar um FWA</li>
<li>Aprender 3D Max</li>
<li>Aprender Affter Effects</li>
<li>Voltar a escrever nesse blog</li>
<li>Ficar rico fazendo o que eu faço rsrs</li>
</ol>
<p>Bom pessoal é isso, post meio “institucional” mas em breve volto a escrever coisas úteis!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.lucasmarcal.com.br/blog/index.php/2010/11/novos-desafios-para-minha-carreira/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Habilitado 3G e MMS da OI no Motorola Milestone</title>
		<link>http://www.lucasmarcal.com.br/blog/index.php/2010/11/habilitado-3g-e-mms-da-oi-no-motorola-milestone/</link>
		<comments>http://www.lucasmarcal.com.br/blog/index.php/2010/11/habilitado-3g-e-mms-da-oi-no-motorola-milestone/#comments</comments>
		<pubDate>Thu, 11 Nov 2010 05:47:52 +0000</pubDate>
		<dc:creator>Lucas Marçal</dc:creator>
				<category><![CDATA[Destaque]]></category>
		<category><![CDATA[Milestone]]></category>
		<category><![CDATA[3G OI]]></category>
		<category><![CDATA[Motorola Milestone]]></category>

		<guid isPermaLink="false">http://www.lucasmarcal.com.br/blog/?p=122</guid>
		<description><![CDATA[Olá pessoal Faz um bom tempo que não escrevo e isso porque eu tenho trabalhado bastante graças a DEUS. Hoje vou falar sobre um assunto que pode ajudar quem tem Motorola Milestone, vou ensinar como habilitar a conexão 3G da OI, apanhei um pouco mais acabei conseguindo achar um conteúdo legal na net para fazer [...]]]></description>
			<content:encoded><![CDATA[<p>Olá pessoal</p>
<p>Faz um bom tempo que não escrevo e isso porque eu tenho trabalhado bastante graças a DEUS.</p>
<p>Hoje vou falar sobre um assunto que pode ajudar quem tem Motorola Milestone, vou ensinar como habilitar a conexão 3G da OI, apanhei um pouco mais acabei conseguindo achar um conteúdo legal na net para fazer isso, então vamos ao trabalho.</p>
<p>Com seu Milestone em mãos, vá em Menu&gt;Configurações&gt;Redes Sem fio e Outras&gt;Redes Móveis&gt;Pontos de Acesso&gt;Menu&gt;Novo APN e coloque a configuração abaixo</p>
<table border="1" cellspacing="1" cellpadding="0" width="100%" bordercolor="#FFFFFF">
<tbody>
<tr>
<td colspan="2" height="33" bgcolor="#FFFFFF"><strong>Oi</strong></td>
</tr>
<tr>
<td width="50%">Nome = Oi Dados<br />
APN = gprs.oi.com.br<br />
Proxy = Não definido<br />
Porta = Não definido<br />
Usuário = oi<br />
Senha = oi<br />
Servidor = Não definido<br />
MMSC = Não definido<br />
Proxy de MMS = Não definido<br />
Porta MMS = Não definido<br />
MCC = 724<br />
MNC = 31<br />
Tipo autenticação = Não definido<br />
Tipo APN = default</td>
<td width="50%">Nome = Oi MMS<br />
APN = mmsgprs.oi.com.br<br />
Proxy = Não definido<br />
Porta = Não definido<br />
Usuário = oimms<br />
Senha = oimms<br />
Servidor = Não definido<br />
MMSC = http://200.222.42.204:8002<br />
Proxy de MMS = 192.168.10.50<br />
Porta MMS = 3128<br />
MCC = 724<br />
MNC = 31<br />
Tipo autenticação = Não definido<br />
Tipo APN = mms</td>
</tr>
</tbody>
</table>
<p>Pronto, agora é só brincar com seu Milestone que na minha opinião é um dos melhores Smartfones do mundo.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.lucasmarcal.com.br/blog/index.php/2010/11/habilitado-3g-e-mms-da-oi-no-motorola-milestone/feed/</wfw:commentRss>
		<slash:comments>15</slash:comments>
		</item>
		<item>
		<title>Consumindo dados do Twitter com Actionscript 3.0</title>
		<link>http://www.lucasmarcal.com.br/blog/index.php/2010/01/consumindo-dados-do-twitter-com-actionscript-3-0/</link>
		<comments>http://www.lucasmarcal.com.br/blog/index.php/2010/01/consumindo-dados-do-twitter-com-actionscript-3-0/#comments</comments>
		<pubDate>Sat, 09 Jan 2010 00:41:55 +0000</pubDate>
		<dc:creator>Lucas Marçal</dc:creator>
				<category><![CDATA[Redes Sociais]]></category>
		<category><![CDATA[Tutoriais]]></category>
		<category><![CDATA[Eventos Customizados]]></category>
		<category><![CDATA[Twitter]]></category>
		<category><![CDATA[XML]]></category>
		<category><![CDATA[XMLList]]></category>

		<guid isPermaLink="false">http://www.lucasmarcal.com.br/blog/?p=90</guid>
		<description><![CDATA[Nesse tutorial vou mostrar como acessar dados do Twitter via XML pela URL de busca do Twitter, é um tutorial básico que visa trabalhar com uma simples integração.]]></description>
			<content:encoded><![CDATA[<blockquote><p>
[ATUALIZAÇÂO]<br />
Esse post foi atualizado, agora você pode passar todos os parâmetros que a URL http://search.twitter.com oferece.
</p></blockquote>
<p>Nesse tutorial vou mostrar como acessar dados do Twitter via XML pela URL de busca do Twitter, é um tutorial básico que visa trabalhar com uma simples integração.</p>
<p>Basicamente o que fazemos é acessar um XML gerado pela busca do Twitter e fazer o “parser” desses dados, esse tutorial não vai abordar o tema de inclusão desses resultados no Stage do Flash, apenas a obtenção desses resultados através de manipulação de XML.</p>
<p>Exemplo  depois de uma pequena customização na classe Consome.as para incluir os &#8220;tweets&#8221; no layout.<br />
<a href="http://www.lucasmarcal.com.br/labs/GetTweets.swf" target="_blank">Exemplo</a></p>
<p>Basicamente vamos trabalhar com 3 classes, são elas:</p>
<p><em><strong>GetTweet.as</strong></em></p>
<ul>
<li>Essa é a classe que vai fazer a conexão com o XML e vai tratar os dados</li>
</ul>
<pre class="brush: as3; first-line: 8; gutter: false; pad-line-numbers: false; title: ; wrap-lines: false;">
package lmcosta.redesocial.twitter
{
	import flash.display.MovieClip;

	import flash.events.Event
	import flash.events.IOErrorEvent;
	import flash.events.SecurityErrorEvent;

	import flash.net.URLLoader;
	import flash.net.URLRequest;

	import lmcosta.redesocial.twitter.event.TwitterEvents

	/**
	 * ...
	 * @author LucasMarçal
	 */
	public class GetTweet extends MovieClip
	{
		public var qtdTweets:Number
		public var arrTweets:Array;
		public var url:String;
		private var _total:Number

		public function GetTweet() {}

		/**
		 *
		 * @param	_usuario:String  				Nome de usuário que você quer buscar
		 * @param	_qtd:Number       				Quantidade de Tweets que você quer que retorne
		 * @param	_palavra:String					Uma palavra específica
		 * @param	_frase:String					Uma frase específica
		 * @param	_qualquerPalavra:String			Qualquer uma dessas palavras
		 * @param	_nenhumaPalavra:String			Nenhuma dessas palavras
		 * @param	_tag:String						Uma Hastag específica
		 * @param	_idioma:String					Idioma, verificar a lista de idioma e seus valores
		 * @param	_twitterAmigo:String			Enviado para essa pessoa
		 * @param	_refAmigo:String				Referênciando essa pessoa
		 * @param	_cidade:String					Cidade específica
		 * @param	_dataInicial:String				Data inicial formato (0000-00-00) sendo Ano-Mês-Dia
		 * @param	_dataFinal:Stirng				Data Final formato (0000-00-00) sendo Ano-Mês-Dia
		 */
		public function configuraPesquisa(parametros:Object):void
		{
			this.url = &quot;http://search.twitter.com/search.atom?q=+from:&quot; + parametros.usuario + &quot;&amp;rpp=&quot; +parametros.qtd + &quot;&amp;ands=&quot; + parametros.palavra + &quot;&amp;phrase=&quot; + parametros.frase + &quot;&amp;ors=&quot; + parametros.qualquerPalavra + &quot;&amp;nots=&quot; + parametros.nenhumaPalavra + &quot;&amp;tag=&quot; + parametros.tag + &quot;&amp;lang=&quot; + parametros.idioma + &quot;&amp;to=&quot; + parametros.twitterAmigo + &quot;&amp;ref=&quot; + parametros.refAmigo + &quot;&amp;near=&quot; + parametros.cidade + &quot;&amp;since=&quot; + parametros.dataInicial + &quot;&amp;until=&quot; + parametros.dataFinal ;

			var urlReq:URLRequest =  new URLRequest(this.url);
			var loader:URLLoader =  new URLLoader();

			loader.addEventListener(Event.COMPLETE , carregouXML);
			loader.addEventListener(IOErrorEvent.IO_ERROR, erroLoadXML);
			loader.addEventListener(SecurityErrorEvent.SECURITY_ERROR, erroSeguranca);

			this.addEventListener(TwitterEvents.PARSER_COMPLETO, onComplete);

			loader.load(urlReq);
		}

		private function carregouXML(e:Event):void
		{
			if (e.target.data)
			{
				this.arrTweets =  new Array();

				var twitterXML:XML =  new XML(e.target.data);
				var twitterList:XMLList =  twitterXML.children();

				var tweet:String;
				var data:String;
				var nomeUsuario:String

				for (var i:int = 0; i &lt; twitterList.length(); i++)
				{
					if (tweet != &quot;&quot;)
					{
						this.arrTweets.push({usuario:twitterList[i]..*::name, tweet:twitterList[i].*::title,data:twitterList[i].*::published});
					}
				}
				this._total = this.arrTweets.length
				dispatchEvent(new TwitterEvents(TwitterEvents.PARSER_COMPLETO));
			}
		}

		private function erroLoadXML(e:Event):void
		{
			trace(&quot;IO Error!&quot;);
		}

		private function erroSeguranca(e:Event):void
		{
			trace(&quot;Security Error!&quot;);
		}
		private function onComplete(e:TwitterEvents):void
		{
			dispatchEvent(new TwitterEvents (TwitterEvents.DADOS_RECEBIDOS));
		}

		public function get dados():Array
		{
			return this.arrTweets;
		}

		public function get total():Number
		{
			return _total;
		}
	}

}
</pre>
<p><em><strong>TwitterEvents.as</strong></em></p>
<ul>
<li>Uma classe de eventos personalizada que informa quando os dados já estão completos (URLRequest) e quando o “parser” já foi finalizado.</li>
</ul>
<pre class="brush: as3; first-line: 8; gutter: false; pad-line-numbers: false; title: ; wrap-lines: false;">
package lmcosta.redesocial.twitter.event
{
	import flash.events.Event;

	/**
	 * ...
	 * @author LucasMarçal
	 */
	public class TwitterEvents extends Event
	{
		public static const PARSER_COMPLETO:String = &quot;PARSERCOMPLETO&quot;;
		public static const DADOS_RECEBIDOS:String = &quot;RECEBEU&quot;;

		public function TwitterEvents(tipo:String,bubbles:Boolean=false,cancel:Boolean=false)
		{
			super(tipo, bubbles, cancel);
		}

	}

}
</pre>
<p><em><strong>Primeiro Frame do ser arquivo</strong></em></p>
<ul>
<li>Responsável por criar uma instancia da classe GetTweet, você pode criar uma classe e colocar esse código, optei por fazer assim por ser mais fácil para quem está iniciando</li>
</ul>
<pre class="brush: as3; first-line: 8; gutter: false; pad-line-numbers: false; title: ; wrap-lines: false;">
//SUPER IMPORTANTE
//Lembre-se que você tem que ter configurado
//para que o seu classPath seja &quot;src&quot;
//para isso vá em CTRL + F12 &gt; Aba Flash&gt; Settings &gt; Botão de + e adicione &quot;./src/&quot;

//Importando as classes necessárias
import lmcosta.redesocial.twitter.GetTweet
import lmcosta.redesocial.twitter.event.TwitterEvents

//Criando uma instância da classe GetTweet
var rede:GetTweet =  new GetTweet();

/**
 * PARAMETROS INICIAIS
 * @param	_usuario:String  				Nome de usuário que você quer buscar
 * @param	_qtd:Number       				Quantidade de Tweets que você quer que retorne
 * @param	_palavra:String					Uma palavra específica
 * @param	_frase:String					Uma frase específica
 * @param	_qualquerPalavra:String			Qualquer uma dessas palavras
 * @param	_nenhumaPalavra:String			Nenhuma dessas palavras
 * @param	_tag:String						Uma Hastag específica
 * @param	_idioma:String					Idioma, verificar a lista de idioma e seus valores
 * @param	_twitterAmigo:String			Enviado para essa pessoa
 * @param	_refAmigo:String				Referênciando essa pessoa
 * @param	_cidade:String					Cidade específica
 * @param	_dataInicial:String				Data inicial formato (0000-00-00) sendo Ano-Mês-Dia
 * @param	_dataFinal:Stirng				Data Final formato (0000-00-00) sendo Ano-Mês-Dia
*/

var parametros:Object = {usuario:&quot;lmcosta&quot;,
						 qtd:1,
						 palavra:&quot;&quot;,
						 frase:&quot;&quot;,
						 qualquerPalavra:&quot;&quot;,
						 nenhumaPalavra:&quot;&quot;,
						 tag:&quot;&quot;,
						 idioma:&quot;&quot;,
						 twitterAmigo:&quot;&quot;,
						 refAmigo:&quot;&quot;,
						 cidade:&quot;&quot;,
						 dataInicial:&quot;&quot;,
						 dataFinal:&quot;&quot;
						 }

//Passando parametros iniciais, veja lista abaixo
rede.configuraPesquisa(parametros);

//Registrando um Listeners baseado na classe customizada de Eventos
//Toda vez que a busca retornar um resultado e os dados forem recebidos
//Esse Listener vai executar o código que estiver na função de callback
//Nesse caso a função onRecebe;
this.rede.addEventListener(TwitterEvents.DADOS_RECEBIDOS,onRecebe);

function onRecebe (e:TwitterEvents):void
{
	//Use essa forma para retornar o total re resultado
	trace(&quot;Total de Resultados: &quot; + this.rede.total);
	for(var i:Number = 0; i &lt; this.rede.dados.length; i++)
	{
		//Retornando Usuario
		trace(&quot;Usuario: &quot; + this.rede.dados[i].usuario)
		//Retornando Datas
		trace(&quot;data: &quot; + this.rede.dados[i].data)
		//Retornando Tweet
		trace(&quot;Tweets: &quot; + this.rede.dados[i].tweet)
	}
}
</pre>
]]></content:encoded>
			<wfw:commentRss>http://www.lucasmarcal.com.br/blog/index.php/2010/01/consumindo-dados-do-twitter-com-actionscript-3-0/feed/</wfw:commentRss>
		<slash:comments>12</slash:comments>
		</item>
		<item>
		<title>Tutoriais de OOP em vídeo por Michel Araújo</title>
		<link>http://www.lucasmarcal.com.br/blog/index.php/2009/12/tutoriais-de-oop-em-video-por-michel-araujo/</link>
		<comments>http://www.lucasmarcal.com.br/blog/index.php/2009/12/tutoriais-de-oop-em-video-por-michel-araujo/#comments</comments>
		<pubDate>Tue, 29 Dec 2009 22:24:18 +0000</pubDate>
		<dc:creator>Lucas Marçal</dc:creator>
				<category><![CDATA[Destaque]]></category>
		<category><![CDATA[OOP]]></category>
		<category><![CDATA[Tutoriais]]></category>

		<guid isPermaLink="false">http://www.lucasmarcal.com.br/blog/?p=85</guid>
		<description><![CDATA[Conheça os segredos da programação orientada a objetos na visão de Michel Araújo, um material de ótima qualidade para seus estudos em 2010]]></description>
			<content:encoded><![CDATA[<p>Salve pessoal<br />
Decidi escrever alguns artigos para esse final de ano, tem muita coisa que está para ser publicado aqui no blog, porém ainda estou editando os vídeos e arquivos.<br />
Visando não deixar esse blog desatualizado por muito tempo eu decidi indicar alguns links para que você já vá se acostumando com a forma como faremos as coisas aqui no blog em 2010, estou falando de programação orientada a objeto o famoso OOP.</p>
<p>Eu até pensei em criar artigos sobre esse assunto mas em uma busca na web acabei encontrando uma material de valor incalculável feito pelo Michel Araujo (@michel_ssa) então vou apenas indicar que todos vocês assistam á esses vídeos do Michel falando sobre OOP, abaixo seguem os links:</p>
<p><a href="http://vimeo.com/6911207" target="_blank">Programação Orientada à Objeto com AS3: Introdução e Conceitos</a><br />
<a href="http://vimeo.com/6984819" target="_blank"> Programação Orientada à Objeto com AS3: Pacotes</a><br />
<a href="http://vimeo.com/7267301" target="_blank"> Programação Orientada à Objeto com AS3: Classes</a><br />
<a href="http://vimeo.com/7295115" target="_blank"> Programação Orientada à Objeto com AS3: Encapsulamento</a><br />
<a href="http://vimeo.com/7584541" target="_blank"> Programação Orientada a Objeto com AS3: Herança e Polimorfismo</a></p>
<p>Novamente gostaria de dar os parabéns ao Michel realmente esse material é de ótima qualidade e sem dúvida pode ajudar muito desenvolvedores de Actionscript 3.0.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.lucasmarcal.com.br/blog/index.php/2009/12/tutoriais-de-oop-em-video-por-michel-araujo/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

