<?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>Andrews Roberson &#187; labs</title>
	<atom:link href="http://andrewsroberson.com.br/blog/category/labs/feed/" rel="self" type="application/rss+xml" />
	<link>http://andrewsroberson.com.br/blog</link>
	<description></description>
	<lastBuildDate>Tue, 22 Jun 2010 02:06:49 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1-alpha</generator>
		<item>
		<title>Comchopp 2ª edição, eu vou!</title>
		<link>http://andrewsroberson.com.br/blog/2009/11/06/comchopp-2%c2%aa-edicao-eu-vou/</link>
		<comments>http://andrewsroberson.com.br/blog/2009/11/06/comchopp-2%c2%aa-edicao-eu-vou/#comments</comments>
		<pubDate>Fri, 06 Nov 2009 19:40:56 +0000</pubDate>
		<dc:creator>Andrews</dc:creator>
				<category><![CDATA[labs]]></category>
		<category><![CDATA[comchopp]]></category>
		<category><![CDATA[girafa]]></category>
		<category><![CDATA[girafa comunicação]]></category>

		<guid isPermaLink="false">http://andrewsroberson.com.br/blog/?p=220</guid>
		<description><![CDATA[bb_keywords = "girafa"; bb_bid = "5362"; bb_lang = "pt-BR"; bb_name = "custom";bb_width = "500";bb_limit = "5";]]></description>
			<content:encoded><![CDATA[<p><object id="ComChopp" width="495" height="130"><param name="allowFullScreen" value="false" /><param name="movie" value="http://comchopp.com.br/swf/comchopp_uniao_2_edicao_495x130.swf" /><embed src="http://comchopp.com.br/swf/comchopp_uniao_2_edicao_495x130.swf" width="495" height="130" allowScriptAccess="sameDomain" allowFullScreen="false" type="application/x-shockwave-flash" /><br />
</object></p>
<!-- boo-widget start -->
          <script type="text/javascript">
            bb_keywords = "girafa";
            bb_bid  = "5362";
            bb_lang = "pt-BR";
            bb_name = "custom";bb_width = "500";bb_limit = "5";
          </script>
          <script type="text/javascript" src="http://widgets.boo-box.com/javascripts/embed.js"></script>
          <!-- boo-widget end -->]]></content:encoded>
			<wfw:commentRss>http://andrewsroberson.com.br/blog/2009/11/06/comchopp-2%c2%aa-edicao-eu-vou/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>A comunicação está ficando muito séria&#8230;</title>
		<link>http://andrewsroberson.com.br/blog/2009/09/14/a-comunicacao-esta-ficando-muito-seria/</link>
		<comments>http://andrewsroberson.com.br/blog/2009/09/14/a-comunicacao-esta-ficando-muito-seria/#comments</comments>
		<pubDate>Mon, 14 Sep 2009 12:34:33 +0000</pubDate>
		<dc:creator>Andrews</dc:creator>
				<category><![CDATA[labs]]></category>
		<category><![CDATA[projetos]]></category>
		<category><![CDATA[comchopp]]></category>
		<category><![CDATA[comunicação]]></category>
		<category><![CDATA[evento]]></category>
		<category><![CDATA[girafa]]></category>

		<guid isPermaLink="false">http://andrewsroberson.com.br/blog/?p=213</guid>
		<description><![CDATA[bb_keywords = "girafa"; bb_bid = "5362"; bb_lang = "pt-BR"; bb_name = "custom";bb_width = "500";bb_limit = "5";]]></description>
			<content:encoded><![CDATA[<p><object id="ComChopp" width="495" height="130"><param name="allowFullScreen" value="false" /><param name="movie" value="http://comchopp.com.br/swf/contador.swf" /><embed src="http://comchopp.com.br/swf/contador.swf" width="495" height="130" allowScriptAccess="sameDomain" allowFullScreen="false" type="application/x-shockwave-flash" /><br />
</object></p>
<!-- boo-widget start -->
          <script type="text/javascript">
            bb_keywords = "girafa";
            bb_bid  = "5362";
            bb_lang = "pt-BR";
            bb_name = "custom";bb_width = "500";bb_limit = "5";
          </script>
          <script type="text/javascript" src="http://widgets.boo-box.com/javascripts/embed.js"></script>
          <!-- boo-widget end -->]]></content:encoded>
			<wfw:commentRss>http://andrewsroberson.com.br/blog/2009/09/14/a-comunicacao-esta-ficando-muito-seria/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Populando ComboBox no Adobe Flex com dados vindos do PHP</title>
		<link>http://andrewsroberson.com.br/blog/2009/08/14/populando-combobox-no-adobe-flex-com-dados-vindos-do-php/</link>
		<comments>http://andrewsroberson.com.br/blog/2009/08/14/populando-combobox-no-adobe-flex-com-dados-vindos-do-php/#comments</comments>
		<pubDate>Fri, 14 Aug 2009 04:34:57 +0000</pubDate>
		<dc:creator>Andrews</dc:creator>
				<category><![CDATA[actionscript]]></category>
		<category><![CDATA[dicas]]></category>
		<category><![CDATA[labs]]></category>
		<category><![CDATA[ria]]></category>
		<category><![CDATA[adobe]]></category>
		<category><![CDATA[adobe flex]]></category>
		<category><![CDATA[ComboBox]]></category>
		<category><![CDATA[component]]></category>
		<category><![CDATA[flex]]></category>
		<category><![CDATA[php]]></category>

		<guid isPermaLink="false">http://andrewsroberson.com.br/blog/?p=202</guid>
		<description><![CDATA[Percebi que muita gente busca esta informação poraqui devido a outro post que fiz sobre como popular ComboBox no Adobe Flash com PHP e MySQL, então resolvi escrever este pequeno post solucionando e ajudando quem tem está dúvida. Teremos então uma function no PHP que retorna os dados para o Adobe Flex dentro de um [...]]]></description>
			<content:encoded><![CDATA[<p>Percebi que muita gente busca esta informação poraqui devido a<a href="http://andrewsroberson.com.br/blog/2009/02/05/populando-combobox-no-flash-com-php-mysql-e-xml/"> outro post</a> que fiz sobre como popular ComboBox no Adobe Flash com PHP e MySQL, então resolvi escrever este pequeno post solucionando e ajudando quem tem está dúvida.</p>
<p>Teremos então uma function no PHP que retorna os dados para o Adobe Flex dentro de um Array.</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #000000; font-weight: bold;">function</span> popularCombo<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
  <span style="color: #b1b100;">for</span> <span style="color: #009900;">&#40;</span><span style="color: #000088;">$i</span> <span style="color: #339933;">=</span> <span style="color: #cc66cc;">0</span><span style="color: #339933;">;</span> <span style="color: #000088;">$i</span><span style="color: #339933;">&lt;=</span><span style="color: #cc66cc;">10</span><span style="color: #339933;">;</span> <span style="color: #000088;">$i</span><span style="color: #339933;">++</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
    <span style="color: #000088;">$aReturn</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'data'</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#91;</span><span style="color: #000088;">$i</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'data'</span><span style="color: #009900;">&#93;</span>  <span style="color: #339933;">=</span> <span style="color: #000088;">$i</span><span style="color: #339933;">;</span>
    <span style="color: #000088;">$aReturn</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'data'</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#91;</span><span style="color: #000088;">$i</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'label'</span><span style="color: #009900;">&#93;</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">'Label '</span> <span style="color: #339933;">.</span> <span style="color: #000088;">$i</span><span style="color: #339933;">;</span>
  <span style="color: #009900;">&#125;</span>
  <span style="color: #b1b100;">return</span> <span style="color: #000088;">$aReturn</span><span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span></pre></div></div>

<p>E no Adobe Flex devemos então criar outro for que por sua vez, irá tratar e jogar os dados para dentro do ComboBox.</p>

<div class="wp_syntax"><div class="code"><pre class="actionscript" style="font-family:monospace;"><span style="color: #808080; font-style: italic;">// Variavel do tipo ArrayCollection,</span>
<span style="color: #808080; font-style: italic;">// que serve para acondicionar</span>
<span style="color: #808080; font-style: italic;">// os dados para o dataProvider</span>
<span style="color: #0066CC;">private</span> <span style="color: #000000; font-weight: bold;">var</span> aDados:ArrayCollection = <span style="color: #000000; font-weight: bold;">new</span> ArrayCollection<span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>;
&nbsp;
<span style="color: #808080; font-style: italic;">// Function</span>
<span style="color: #000000; font-weight: bold;">function</span>... <span style="color: #66cc66;">&#123;</span>
  <span style="color: #b1b100;">for</span><span style="color: #66cc66;">&#40;</span><span style="color: #000000; font-weight: bold;">var</span> i:<span style="color: #0066CC;">int</span> = <span style="color: #cc66cc;">0</span>; i<span style="color: #66cc66;">&lt;</span>event.<span style="color: #006600;">result</span>.<span style="color: #0066CC;">data</span>.<span style="color: #0066CC;">length</span>; i++<span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">&#123;</span>
    <span style="color: #000000; font-weight: bold;">var</span> objDados:<span style="color: #0066CC;">Object</span> = <span style="color: #000000; font-weight: bold;">new</span> <span style="color: #0066CC;">Object</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>;
    <span style="color: #808080; font-style: italic;">// passando ao objeto (objDados)</span>
    <span style="color: #808080; font-style: italic;">// os dados vindos do php</span>
    objDados.<span style="color: #0066CC;">data</span>  = event.<span style="color: #006600;">result</span>.<span style="color: #0066CC;">data</span><span style="color: #66cc66;">&#91;</span>i<span style="color: #66cc66;">&#93;</span>.<span style="color: #0066CC;">data</span>;
    objDados.<span style="color: #006600;">label</span> = event.<span style="color: #006600;">result</span>.<span style="color: #0066CC;">data</span><span style="color: #66cc66;">&#91;</span>i<span style="color: #66cc66;">&#93;</span>.<span style="color: #006600;">label</span>;
    <span style="color: #808080; font-style: italic;">// adiciona o objeto da vez ao ArrayCollection (aDados)</span>
    <span style="color: #0066CC;">this</span>.<span style="color: #006600;">aDados</span>.<span style="color: #006600;">addItem</span><span style="color: #66cc66;">&#40;</span>objDados<span style="color: #66cc66;">&#41;</span>; 
  <span style="color: #66cc66;">&#125;</span>
  <span style="color: #808080; font-style: italic;">// informa ao dataProvider do ComboBox que ele</span>
  <span style="color: #808080; font-style: italic;">// recebera os dados do ArrayCollection (aDados),</span>
  <span style="color: #808080; font-style: italic;">// assim preenchendo o mesmo</span>
  ComboBox.<span style="color: #006600;">dataProvider</span> = <span style="color: #0066CC;">this</span>.<span style="color: #006600;">aDados</span>;
<span style="color: #66cc66;">&#125;</span> <span style="color: #808080; font-style: italic;">// End of function</span></pre></div></div>

<p>Bem simples não?<br />
Não me apronfudei muito, pois entendo que neste caso, tu saiba trabalhar com Adobe Flex e PHP.</p>
<!-- boo-widget start -->
          <script type="text/javascript">
            bb_keywords = "adobe";
            bb_bid  = "5362";
            bb_lang = "pt-BR";
            bb_name = "custom";bb_width = "500";bb_limit = "5";
          </script>
          <script type="text/javascript" src="http://widgets.boo-box.com/javascripts/embed.js"></script>
          <!-- boo-widget end -->]]></content:encoded>
			<wfw:commentRss>http://andrewsroberson.com.br/blog/2009/08/14/populando-combobox-no-adobe-flex-com-dados-vindos-do-php/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Adobe Flex, apresentação</title>
		<link>http://andrewsroberson.com.br/blog/2009/04/29/adobe-flex-apresentacao/</link>
		<comments>http://andrewsroberson.com.br/blog/2009/04/29/adobe-flex-apresentacao/#comments</comments>
		<pubDate>Wed, 29 Apr 2009 14:47:46 +0000</pubDate>
		<dc:creator>Andrews</dc:creator>
				<category><![CDATA[cursos]]></category>
		<category><![CDATA[dicas]]></category>
		<category><![CDATA[labs]]></category>
		<category><![CDATA[ria]]></category>
		<category><![CDATA[adobe]]></category>
		<category><![CDATA[adobe flex]]></category>
		<category><![CDATA[AMF]]></category>
		<category><![CDATA[apresentação]]></category>
		<category><![CDATA[mysql]]></category>
		<category><![CDATA[passo-a-passo]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[slide]]></category>
		<category><![CDATA[tecnologia]]></category>

		<guid isPermaLink="false">http://andrewsroberson.com.br/blog/?p=172</guid>
		<description><![CDATA[Fui convidado por meus colegas de classe da Uniguaçu para que ministrasse um curso de extenção sobre Adobe Flex para eles, assim mostrando os passos iniciais para se trabalhar com a ferramenta. Pois bem, aceitei e acatei a idéia. Penso que quanto mais desenvolvedores eu conseguir trazer para o mundo das RIA, certamente todos estaremos [...]]]></description>
			<content:encoded><![CDATA[<p>Fui convidado por meus colegas de classe da <a href="http://www.uniguacu.edu.br">Uniguaçu</a> para que ministrasse um curso de extenção sobre <a href="http://www.adobe.com/br/products/flex/">Adobe Flex</a> para eles, assim mostrando os passos iniciais para se trabalhar com a ferramenta.<br />
Pois bem, aceitei e acatei a idéia. Penso que quanto mais desenvolvedores eu conseguir trazer para o mundo das <a href="http://en.wikipedia.org/wiki/Rich_Internet_application">RIA</a>, certamente todos estaremos ganhando em qualidade de softwares no mercado.<br />
A partir deste curso estarei postando todo o material ao qual utilizamos em sala de aula aqui no blog, criando assim um passo-a-passo do curso, para que este também esteja disponível para a comunidade. Não sou um ninja em <a href="http://www.adobe.com/br/products/flex/">Adobe Flex</a>, mas o pouco que conheço certamente fara a diferença e ajudará os que estão começando. No curso estaremos adaptando um sistema que está desenvolvido em <a href="http://www.php.net/">php</a> e que foi utilizado somente para estudos, o qual comentarei no próximo post.<br />
Para dar início a este passo-a-passo, deixo aqui a apresentação utilizada na primeira aula, onde fala sobre <a href="http://www.adobe.com/br/products/flex/">Adobe Flex</a>, <a href="http://en.wikipedia.org/wiki/Rich_Internet_application">RIA</a>/<a href="http://www.adobe.com/products/air/">AIR</a>, plugins/ferramentas e sobre vantagens/desvantagens de se utilizar a ferramenta.<br />
Bom estudo, até a próxima.</p>
<div id="__ss_1362765" style="width: 425px; text-align: left;"><object data="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=adobe-flex-090429082018-phpapp01&amp;stripped_title=adobe-flex-1362765" type="application/x-shockwave-flash" width="425" height="355"><param name="allowFullScreen" value="true"><param name="allowScriptAccess" value="always"><param name="src" value="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=adobe-flex-090429082018-phpapp01&amp;stripped_title=adobe-flex-1362765"><param name="allowfullscreen" value="true"></object></div>
<!-- boo-widget start -->
          <script type="text/javascript">
            bb_keywords = "adobe flex, mysql, php, rich internet applications, adobe flash, smartphone, imac";
            bb_bid  = "5362";
            bb_lang = "pt-BR";
            bb_name = "custom";bb_width = "500";bb_limit = "5";
          </script>
          <script type="text/javascript" src="http://widgets.boo-box.com/javascripts/embed.js"></script>
          <!-- boo-widget end -->]]></content:encoded>
			<wfw:commentRss>http://andrewsroberson.com.br/blog/2009/04/29/adobe-flex-apresentacao/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Aplicando filtros com caurina FilterShortcuts</title>
		<link>http://andrewsroberson.com.br/blog/2009/04/14/aplicando-filtros-com-caurina-filtershortcuts/</link>
		<comments>http://andrewsroberson.com.br/blog/2009/04/14/aplicando-filtros-com-caurina-filtershortcuts/#comments</comments>
		<pubDate>Tue, 14 Apr 2009 05:27:43 +0000</pubDate>
		<dc:creator>Andrews</dc:creator>
				<category><![CDATA[actionscript]]></category>
		<category><![CDATA[dicas]]></category>
		<category><![CDATA[labs]]></category>
		<category><![CDATA[as3]]></category>
		<category><![CDATA[caurina]]></category>
		<category><![CDATA[FilterShortcuts]]></category>
		<category><![CDATA[flash]]></category>
		<category><![CDATA[MouseEvent]]></category>
		<category><![CDATA[tweener]]></category>

		<guid isPermaLink="false">http://andrewsroberson.com.br/blog/?p=161</guid>
		<description><![CDATA[Continuando os posts sobre as classes caurina vou mostrar como trabalhar com os filtros DropShadow, Glow e Blur. Não vou me ater muito na criação do arquivo para não ficar extenso o post, assim entendo que tu saiba trabalhar com flash. Neste caso estou aplicando os filtros através de uma function, onde verificamos qual é [...]]]></description>
			<content:encoded><![CDATA[<p>Continuando os posts sobre as classes <a href="http://code.google.com/p/tweener/">caurina</a> vou mostrar como trabalhar com os filtros <strong>DropShadow</strong>, <strong>Glow</strong> e <strong>Blur</strong>.<br />
Não vou me ater muito na criação do arquivo para não ficar extenso o post, assim entendo que tu saiba trabalhar com flash.<br />
Neste caso estou aplicando os filtros através de uma function, onde verificamos qual é o filtro solicitado pelo botão, após aplica-se o filtro solicitado.</p>

<div class="wp_syntax"><div class="code"><pre class="actionscript" style="font-family:monospace;"><span style="color: #808080; font-style: italic;">// IMPORTAMOS A CLASSE Tweener e FilterShortcuts</span>
<span style="color: #0066CC;">import</span> caurina.<span style="color: #006600;">transitions</span>.<span style="color: #006600;">Tweener</span>;
<span style="color: #0066CC;">import</span> caurina.<span style="color: #006600;">transitions</span>.<span style="color: #006600;">properties</span>.<span style="color: #006600;">FilterShortcuts</span>;
&nbsp;
<span style="color: #808080; font-style: italic;">// INICIANDO A CLASSE FilterShortcuts</span>
FilterShortcuts.<span style="color: #006600;">init</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>;
&nbsp;
<span style="color: #808080; font-style: italic;">/**
 * FUNCTION aplicarFiltro
 * @param MouseEvent
 */</span>
<span style="color: #000000; font-weight: bold;">function</span> aplicarFiltro<span style="color: #66cc66;">&#40;</span>event:MouseEvent<span style="color: #66cc66;">&#41;</span>:<span style="color: #0066CC;">void</span> <span style="color: #66cc66;">&#123;</span>
	<span style="color: #000000; font-weight: bold;">var</span> <span style="color: #0066CC;">target</span>:<span style="color: #0066CC;">String</span> = event.<span style="color: #0066CC;">target</span>.<span style="color: #0066CC;">name</span>;
	<span style="color: #b1b100;">switch</span><span style="color: #66cc66;">&#40;</span><span style="color: #0066CC;">target</span><span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">&#123;</span>
		<span style="color: #b1b100;">case</span> <span style="color: #ff0000;">'shadow_mc'</span>:
			Tweener.<span style="color: #006600;">addTween</span><span style="color: #66cc66;">&#40;</span>container_mc, <span style="color: #66cc66;">&#123;</span>_DropShadow_blurX:<span style="color: #cc66cc;">30</span>, _DropShadow_blurY:<span style="color: #cc66cc;">30</span>, <span style="color: #0066CC;">time</span>:.5, transition:<span style="color: #ff0000;">'linear'</span><span style="color: #66cc66;">&#125;</span><span style="color: #66cc66;">&#41;</span>;
			<span style="color: #b1b100;">break</span>;
		<span style="color: #b1b100;">case</span> <span style="color: #ff0000;">'glow_mc'</span>:
			Tweener.<span style="color: #006600;">addTween</span><span style="color: #66cc66;">&#40;</span>container_mc, <span style="color: #66cc66;">&#123;</span>_Glow_blurX:<span style="color: #cc66cc;">30</span>, _Glow_blurY:<span style="color: #cc66cc;">30</span>, <span style="color: #0066CC;">time</span>:.5, transition:<span style="color: #ff0000;">'linear'</span><span style="color: #66cc66;">&#125;</span><span style="color: #66cc66;">&#41;</span>;
			<span style="color: #b1b100;">break</span>;
		<span style="color: #b1b100;">case</span> <span style="color: #ff0000;">'blur_mc'</span>:
			Tweener.<span style="color: #006600;">addTween</span><span style="color: #66cc66;">&#40;</span>container_mc, <span style="color: #66cc66;">&#123;</span>_Blur_blurX:<span style="color: #cc66cc;">30</span>, _Blur_blurY:<span style="color: #cc66cc;">30</span>, <span style="color: #0066CC;">time</span>:.5, transition:<span style="color: #ff0000;">'linear'</span><span style="color: #66cc66;">&#125;</span><span style="color: #66cc66;">&#41;</span>;
			<span style="color: #b1b100;">break</span>;
	<span style="color: #66cc66;">&#125;</span>
<span style="color: #66cc66;">&#125;</span>
&nbsp;
<span style="color: #808080; font-style: italic;">/**
 * FUNCTION removerFiltro
 * @param MouseEvent
 */</span>
<span style="color: #000000; font-weight: bold;">function</span> removerFiltro<span style="color: #66cc66;">&#40;</span>event:MouseEvent<span style="color: #66cc66;">&#41;</span>:<span style="color: #0066CC;">void</span> <span style="color: #66cc66;">&#123;</span>
	<span style="color: #000000; font-weight: bold;">var</span> <span style="color: #0066CC;">target</span>:<span style="color: #0066CC;">String</span> = event.<span style="color: #0066CC;">target</span>.<span style="color: #0066CC;">name</span>;
	<span style="color: #b1b100;">switch</span><span style="color: #66cc66;">&#40;</span><span style="color: #0066CC;">target</span><span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">&#123;</span>
		<span style="color: #b1b100;">case</span> <span style="color: #ff0000;">'shadow_mc'</span>:
			Tweener.<span style="color: #006600;">addTween</span><span style="color: #66cc66;">&#40;</span>container_mc, <span style="color: #66cc66;">&#123;</span>_DropShadow_blurX:<span style="color: #cc66cc;">0</span>, _DropShadow_blurY:<span style="color: #cc66cc;">0</span>, <span style="color: #0066CC;">time</span>:.5, transition:<span style="color: #ff0000;">'linear'</span><span style="color: #66cc66;">&#125;</span><span style="color: #66cc66;">&#41;</span>;
			<span style="color: #b1b100;">break</span>;
		<span style="color: #b1b100;">case</span> <span style="color: #ff0000;">'glow_mc'</span>:
			Tweener.<span style="color: #006600;">addTween</span><span style="color: #66cc66;">&#40;</span>container_mc, <span style="color: #66cc66;">&#123;</span>_Glow_blurX:<span style="color: #cc66cc;">0</span>, _Glow_blurY:<span style="color: #cc66cc;">0</span>, <span style="color: #0066CC;">time</span>:.5, transition:<span style="color: #ff0000;">'linear'</span><span style="color: #66cc66;">&#125;</span><span style="color: #66cc66;">&#41;</span>;
			<span style="color: #b1b100;">break</span>;
		<span style="color: #b1b100;">case</span> <span style="color: #ff0000;">'blur_mc'</span>:
			Tweener.<span style="color: #006600;">addTween</span><span style="color: #66cc66;">&#40;</span>container_mc, <span style="color: #66cc66;">&#123;</span>_Blur_blurX:<span style="color: #cc66cc;">0</span>, _Blur_blurY:<span style="color: #cc66cc;">0</span>, <span style="color: #0066CC;">time</span>:.5, transition:<span style="color: #ff0000;">'linear'</span><span style="color: #66cc66;">&#125;</span><span style="color: #66cc66;">&#41;</span>;
			<span style="color: #b1b100;">break</span>;
	<span style="color: #66cc66;">&#125;</span>
<span style="color: #66cc66;">&#125;</span>
&nbsp;
<span style="color: #808080; font-style: italic;">// EVENTOS</span>
shadow_mc.<span style="color: #006600;">addEventListener</span><span style="color: #66cc66;">&#40;</span>MouseEvent.<span style="color: #006600;">MOUSE_OVER</span>, aplicarFiltro<span style="color: #66cc66;">&#41;</span>;
shadow_mc.<span style="color: #006600;">addEventListener</span><span style="color: #66cc66;">&#40;</span>MouseEvent.<span style="color: #006600;">MOUSE_OUT</span>, removerFiltro<span style="color: #66cc66;">&#41;</span>;
glow_mc.<span style="color: #006600;">addEventListener</span><span style="color: #66cc66;">&#40;</span>MouseEvent.<span style="color: #006600;">MOUSE_OVER</span>, aplicarFiltro<span style="color: #66cc66;">&#41;</span>;
glow_mc.<span style="color: #006600;">addEventListener</span><span style="color: #66cc66;">&#40;</span>MouseEvent.<span style="color: #006600;">MOUSE_OUT</span>, removerFiltro<span style="color: #66cc66;">&#41;</span>;
blur_mc.<span style="color: #006600;">addEventListener</span><span style="color: #66cc66;">&#40;</span>MouseEvent.<span style="color: #006600;">MOUSE_OVER</span>, aplicarFiltro<span style="color: #66cc66;">&#41;</span>;
blur_mc.<span style="color: #006600;">addEventListener</span><span style="color: #66cc66;">&#40;</span>MouseEvent.<span style="color: #006600;">MOUSE_OUT</span>, removerFiltro<span style="color: #66cc66;">&#41;</span>;</pre></div></div>

<p>Repare que no filtro <strong>Glow</strong> você precisa alterar a cor, pois ele utiliza uma cor padrão para o filtro. Neste caso pode-se estar aplicando também a propriedade <strong>_Glow_color</strong>, que é o responsável pela manipulação da cor do <strong>Glow</strong>.</p>

<div class="wp_syntax"><div class="code"><pre class="actionscript" style="font-family:monospace;">Tweener.<span style="color: #006600;">addTween</span><span style="color: #66cc66;">&#40;</span>container_mc, <span style="color: #66cc66;">&#123;</span>_Glow_blurX:<span style="color: #cc66cc;">30</span>, _Glow_blurY:<span style="color: #cc66cc;">30</span>, _Glow_color:0x333333, <span style="color: #0066CC;">time</span>:.5, transition:<span style="color: #ff0000;">'linear'</span><span style="color: #66cc66;">&#125;</span><span style="color: #66cc66;">&#41;</span>;</pre></div></div>

<p>As classes <a href="http://code.google.com/p/tweener/">caurina</a> são uma mão na roda para quem não curte usar a timelime e manipular os objetos no palco, assim facilitando e muito nossa vida. Lembrando que devemos essa ao <a href="http://zehfernando.com/">Zeh</a> por te-la disponibilizado a comunidade.</p>
<p><a href="http://andrewsroberson.com.br/labs/FilterShortcuts/">Clique aqui</a> e veja como ficou o exemplo.</p>
<!-- boo-widget start -->
          <script type="text/javascript">
            bb_keywords = "macbook, imac";
            bb_bid  = "5362";
            bb_lang = "pt-BR";
            bb_name = "custom";bb_width = "500";bb_limit = "5";
          </script>
          <script type="text/javascript" src="http://widgets.boo-box.com/javascripts/embed.js"></script>
          <!-- boo-widget end -->]]></content:encoded>
			<wfw:commentRss>http://andrewsroberson.com.br/blog/2009/04/14/aplicando-filtros-com-caurina-filtershortcuts/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Criando um perseguidor de mouse</title>
		<link>http://andrewsroberson.com.br/blog/2009/04/02/criando-um-perseguidor-de-mouse/</link>
		<comments>http://andrewsroberson.com.br/blog/2009/04/02/criando-um-perseguidor-de-mouse/#comments</comments>
		<pubDate>Thu, 02 Apr 2009 05:36:59 +0000</pubDate>
		<dc:creator>Andrews</dc:creator>
				<category><![CDATA[actionscript]]></category>
		<category><![CDATA[dicas]]></category>
		<category><![CDATA[labs]]></category>
		<category><![CDATA[caurina]]></category>
		<category><![CDATA[flash]]></category>
		<category><![CDATA[onMouseMove]]></category>
		<category><![CDATA[perseguidor de mouse]]></category>
		<category><![CDATA[tweener]]></category>

		<guid isPermaLink="false">http://andrewsroberson.com.br/blog/?p=152</guid>
		<description><![CDATA[Uma dica bem simples para causar um tchan a mais ao se passar o mouse sobre objetos em uma aplicação flash é criar um perseguidor ou como queiram chamar. Pois bem&#8230; primeiro crie então um movieclip no palco e instancie-o com o nome de botao_mc, após ter o botão criado, criaremos nosso perseguidor. Desenho um [...]]]></description>
			<content:encoded><![CDATA[<p>Uma dica bem simples para causar um tchan a mais ao se passar o mouse sobre objetos em uma aplicação flash é criar um perseguidor ou como queiram chamar.<br />
Pois bem&#8230; primeiro crie então um movieclip no palco e instancie-o com o nome de <strong>botao_mc</strong>, após ter o botão criado, criaremos nosso perseguidor.<br />
Desenho um circulo, retângulo ou qualquer outra coisa no palco, e transforme-o em um movieclip setando seu nome como <strong>perseguidor_mc</strong>, também será necessário setar uma identificação para o <strong>Linkage</strong>, pois iremos chamar ele da biblioteca. Para fazer isto clique em Advanced, e após marque a opção Export for ActionScript. Veja o exemplo abaixo.</p>
<p><img src="http://andrewsroberson.com.br/blog/wp-content/uploads/2009/04/config-perseguidor.jpg" alt="configuração do perseguidor" title="configuração do perseguidor" class="aligncenter size-full wp-image-156" /></p>
<p>Após ter criado o perseguidor, delete-o do palco, deixando apenas o botão.<br />
Crie uma nova layer e escreva a action que será responsável por atachar e movimentar o persseguidor do mouse.</p>

<div class="wp_syntax"><div class="code"><pre class="actionscript" style="font-family:monospace;"><span style="color: #808080; font-style: italic;">// IMPORTANDO A CLASSE CAURINA TWEENER</span>
<span style="color: #0066CC;">import</span> caurina.<span style="color: #006600;">transitions</span>.<span style="color: #006600;">Tweener</span>;
&nbsp;
<span style="color: #808080; font-style: italic;">// EVENTO OVER</span>
botao_mc.<span style="color: #0066CC;">onRollOver</span> = <span style="color: #000000; font-weight: bold;">function</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">&#123;</span>
&nbsp;
	<span style="color: #808080; font-style: italic;">// ATACHA O PERSEGUIDOR NA POSICAO X E Y DO MOUSE</span>
	<span style="color: #0066CC;">attachMovie</span><span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">'perseguidor_mc'</span>, <span style="color: #ff0000;">'perseguidor_mc'</span>, <span style="color: #cc66cc;">1</span>, <span style="color: #66cc66;">&#123;</span><span style="color: #0066CC;">_x</span>:<span style="color: #0066CC;">_xmouse</span>, <span style="color: #0066CC;">_y</span>:<span style="color: #0066CC;">_ymouse</span><span style="color: #66cc66;">&#125;</span><span style="color: #66cc66;">&#41;</span>;
&nbsp;
	<span style="color: #808080; font-style: italic;">// AO MOVER O MOUSE, MOVE TAMBEM O PERSEGUIDOR</span>
	<span style="color: #0066CC;">onMouseMove</span> = <span style="color: #000000; font-weight: bold;">function</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">&#123;</span>
&nbsp;
		<span style="color: #808080; font-style: italic;">// APLICANDO TWEENER PARA SUAVIZAR O MOVIMENTO DO PERSEGUIDOR</span>
		Tweener.<span style="color: #006600;">addTween</span><span style="color: #66cc66;">&#40;</span>perseguidor_mc, <span style="color: #66cc66;">&#123;</span><span style="color: #0066CC;">_x</span>:<span style="color: #0066CC;">_xmouse</span>+<span style="color: #cc66cc;">9</span>, <span style="color: #0066CC;">_y</span>:<span style="color: #0066CC;">_ymouse</span>+<span style="color: #cc66cc;">20</span>, <span style="color: #0066CC;">time</span>:<span style="color: #cc66cc;">1</span>, transition:<span style="color: #ff0000;">'easeOutExpo'</span><span style="color: #66cc66;">&#125;</span><span style="color: #66cc66;">&#41;</span>;
	<span style="color: #66cc66;">&#125;</span>
<span style="color: #66cc66;">&#125;</span>
&nbsp;
<span style="color: #808080; font-style: italic;">// EVENTO OUT</span>
botao_mc.<span style="color: #0066CC;">onRollOut</span> = <span style="color: #000000; font-weight: bold;">function</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">&#123;</span>
&nbsp;
	<span style="color: #808080; font-style: italic;">// REMOVE O PERSEGUIDOR</span>
	<span style="color: #0066CC;">removeMovieClip</span><span style="color: #66cc66;">&#40;</span>perseguidor_mc<span style="color: #66cc66;">&#41;</span>;
&nbsp;
	<span style="color: #808080; font-style: italic;">// DELETA A FUNCAO MOUSE MOVE</span>
	<span style="color: #0066CC;">delete</span> <span style="color: #0066CC;">onMouseMove</span>;
<span style="color: #66cc66;">&#125;</span></pre></div></div>

<p>Esta feito nosso perseguidor, supimpa não!<br />
<a href="http://andrewsroberson.com.br/labs/perseguidor/">clique aqui e veja como ficou o exemplo</a></p>
<!-- boo-widget start -->
          <script type="text/javascript">
            bb_keywords = "perseguidor de mouse";
            bb_bid  = "5362";
            bb_lang = "pt-BR";
            bb_name = "custom";bb_width = "500";bb_limit = "5";
          </script>
          <script type="text/javascript" src="http://widgets.boo-box.com/javascripts/embed.js"></script>
          <!-- boo-widget end -->]]></content:encoded>
			<wfw:commentRss>http://andrewsroberson.com.br/blog/2009/04/02/criando-um-perseguidor-de-mouse/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Populando ComboBox no Flash com PHP, MySQL e XML</title>
		<link>http://andrewsroberson.com.br/blog/2009/02/05/populando-combobox-no-flash-com-php-mysql-e-xml/</link>
		<comments>http://andrewsroberson.com.br/blog/2009/02/05/populando-combobox-no-flash-com-php-mysql-e-xml/#comments</comments>
		<pubDate>Thu, 05 Feb 2009 15:20:04 +0000</pubDate>
		<dc:creator>Andrews</dc:creator>
				<category><![CDATA[actionscript]]></category>
		<category><![CDATA[labs]]></category>
		<category><![CDATA[ria]]></category>
		<category><![CDATA[adobe flex]]></category>
		<category><![CDATA[ComboBox]]></category>
		<category><![CDATA[component]]></category>
		<category><![CDATA[flash]]></category>
		<category><![CDATA[mysql]]></category>
		<category><![CDATA[oop]]></category>
		<category><![CDATA[php]]></category>

		<guid isPermaLink="false">http://andrewsroberson.com.br/blog/?p=93</guid>
		<description><![CDATA[Tenho estudado muito nos últimos dias, afinal quem trabalha nesta área tem de estar em aprendizado constante. Estou iniciando meus estudos em OOP no PHP e também aprofundando meu conhecimento no Adobe Flex, e tenho progredido bastante neste período. Mas brother, vamos ao que interessa para este post, acabei escrevendo um código utilizando PHP e [...]]]></description>
			<content:encoded><![CDATA[<p>Tenho estudado muito nos últimos dias, afinal quem trabalha nesta área tem de estar em aprendizado constante. Estou iniciando meus estudos em <a href="http://en.wikipedia.org/wiki/Object-oriented_programming">OOP</a> no <a href="http://www.php.net/">PHP</a> e também aprofundando meu conhecimento no <a href="http://www.adobe.com/products/flex/">Adobe Flex</a>, e tenho progredido bastante neste período.<br />
Mas brother, vamos ao que interessa para este post, acabei escrevendo um código utilizando <a href="http://www.php.net/">PHP</a> e <a href="http://www.mysql.com/">MySQL</a>, onde o <a href="http://www.php.net/">PHP</a> gera um <a href="http://pt.wikipedia.org/wiki/XML">XML</a> através de uma consulta na tabela para alimentar um ComboBox Component no <a href="http://www.adobe.com/products/flash/">Flash</a>.<br />
Alimentar um ComboBox é simples, mas resolvi que iremos alimetar dois ComboBox, onde, um irá alimentar o outro, utilizarei os estados do <a href="http://pt.wikipedia.org/wiki/Brasil">Brasil</a> e suas cidades como exemplo.</p>
<p><strong>1ª Etapa:</strong><br />
Aqui, definiremos nossas tabelas no <a href="http://www.mysql.com/">MySQL</a>.<br />
Tabela <strong>estado</strong></p>

<div class="wp_syntax"><div class="code"><pre class="mysql" style="font-family:monospace;"><span style="color: #990099; font-weight: bold;">CREATE</span> <span style="color: #990099; font-weight: bold;">TABLE</span> <span style="color: #008000;">`estado`</span> <span style="color: #FF00FF;">&#40;</span>
    <span style="color: #008000;">`est<span style="color: #008080; font-weight: bold;">_</span>codigo`</span> <span style="color: #999900; font-weight: bold;">int</span><span style="color: #FF00FF;">&#40;</span><span style="color: #008080;">2</span><span style="color: #FF00FF;">&#41;</span> <span style="color: #CC0099; font-weight: bold;">NOT</span> <span style="color: #9900FF; font-weight: bold;">NULL</span> <span style="color: #FF9900; font-weight: bold;">auto_increment</span><span style="color: #000033;">,</span>
    <span style="color: #008000;">`est<span style="color: #008080; font-weight: bold;">_</span>nome`</span> <span style="color: #999900; font-weight: bold;">varchar</span><span style="color: #FF00FF;">&#40;</span><span style="color: #008080;">50</span><span style="color: #FF00FF;">&#41;</span><span style="color: #000033;">,</span>
    <span style="color: #990099; font-weight: bold;">PRIMARY KEY</span>  <span style="color: #FF00FF;">&#40;</span><span style="color: #008000;">`est<span style="color: #008080; font-weight: bold;">_</span>codigo`</span><span style="color: #FF00FF;">&#41;</span>
<span style="color: #FF00FF;">&#41;</span>
<span style="color: #990099; font-weight: bold;">insert</span>  <span style="color: #990099; font-weight: bold;">into</span>
    <span style="color: #008000;">`estado`</span><span style="color: #FF00FF;">&#40;</span><span style="color: #008000;">`est<span style="color: #008080; font-weight: bold;">_</span>codigo`</span><span style="color: #000033;">,</span><span style="color: #008000;">`est<span style="color: #008080; font-weight: bold;">_</span>nome`</span><span style="color: #FF00FF;">&#41;</span>
<span style="color: #990099; font-weight: bold;">values</span>
    <span style="color: #FF00FF;">&#40;</span><span style="color: #008080;">1</span><span style="color: #000033;">,</span><span style="color: #008000;">'Santa Catarina'</span><span style="color: #FF00FF;">&#41;</span><span style="color: #000033;">,</span>
    <span style="color: #FF00FF;">&#40;</span><span style="color: #008080;">2</span><span style="color: #000033;">,</span><span style="color: #008000;">'Paraná'</span><span style="color: #FF00FF;">&#41;</span><span style="color: #000033;">,</span>
    <span style="color: #FF00FF;">&#40;</span><span style="color: #008080;">3</span><span style="color: #000033;">,</span><span style="color: #008000;">'Rio Grande do Sul'</span><span style="color: #FF00FF;">&#41;</span><span style="color: #000033;">,</span>
    <span style="color: #FF00FF;">&#40;</span><span style="color: #008080;">4</span><span style="color: #000033;">,</span><span style="color: #008000;">'São Paulo'</span><span style="color: #FF00FF;">&#41;</span><span style="color: #000033;">,</span>
    <span style="color: #FF00FF;">&#40;</span><span style="color: #008080;">5</span><span style="color: #000033;">,</span><span style="color: #008000;">'Rio de Janeiro'</span><span style="color: #FF00FF;">&#41;</span><span style="color: #000033;">;</span></pre></div></div>

<p>Tabela <strong>cidade</strong></p>

<div class="wp_syntax"><div class="code"><pre class="mysql" style="font-family:monospace;"><span style="color: #990099; font-weight: bold;">CREATE</span> <span style="color: #990099; font-weight: bold;">TABLE</span> <span style="color: #008000;">`cidade`</span> <span style="color: #FF00FF;">&#40;</span>
    <span style="color: #008000;">`cid<span style="color: #008080; font-weight: bold;">_</span>codigo`</span> <span style="color: #999900; font-weight: bold;">int</span><span style="color: #FF00FF;">&#40;</span><span style="color: #008080;">5</span><span style="color: #FF00FF;">&#41;</span> <span style="color: #CC0099; font-weight: bold;">NOT</span> <span style="color: #9900FF; font-weight: bold;">NULL</span> <span style="color: #FF9900; font-weight: bold;">auto_increment</span><span style="color: #000033;">,</span>
    <span style="color: #008000;">`cid<span style="color: #008080; font-weight: bold;">_</span>est<span style="color: #008080; font-weight: bold;">_</span>codigo`</span> <span style="color: #999900; font-weight: bold;">int</span><span style="color: #FF00FF;">&#40;</span><span style="color: #008080;">2</span><span style="color: #FF00FF;">&#41;</span> <span style="color: #990099; font-weight: bold;">default</span> <span style="color: #9900FF; font-weight: bold;">NULL</span><span style="color: #000033;">,</span>
    <span style="color: #008000;">`cid<span style="color: #008080; font-weight: bold;">_</span>nome`</span> <span style="color: #999900; font-weight: bold;">varchar</span><span style="color: #FF00FF;">&#40;</span><span style="color: #008080;">70</span><span style="color: #FF00FF;">&#41;</span> <span style="color: #990099; font-weight: bold;">default</span> <span style="color: #9900FF; font-weight: bold;">NULL</span><span style="color: #000033;">,</span>
    <span style="color: #990099; font-weight: bold;">PRIMARY KEY</span>  <span style="color: #FF00FF;">&#40;</span><span style="color: #008000;">`cid<span style="color: #008080; font-weight: bold;">_</span>codigo`</span><span style="color: #FF00FF;">&#41;</span>
<span style="color: #FF00FF;">&#41;</span>
<span style="color: #990099; font-weight: bold;">insert</span>  <span style="color: #990099; font-weight: bold;">into</span>
    <span style="color: #008000;">`cidade`</span><span style="color: #FF00FF;">&#40;</span><span style="color: #008000;">`cid<span style="color: #008080; font-weight: bold;">_</span>codigo`</span><span style="color: #000033;">,</span><span style="color: #008000;">`cid<span style="color: #008080; font-weight: bold;">_</span>est<span style="color: #008080; font-weight: bold;">_</span>codigo`</span><span style="color: #000033;">,</span><span style="color: #008000;">`cid<span style="color: #008080; font-weight: bold;">_</span>nome`</span><span style="color: #FF00FF;">&#41;</span>
<span style="color: #990099; font-weight: bold;">values</span>
    <span style="color: #FF00FF;">&#40;</span><span style="color: #008080;">1</span><span style="color: #000033;">,</span><span style="color: #008080;">1</span><span style="color: #000033;">,</span><span style="color: #008000;">'Porto União'</span><span style="color: #FF00FF;">&#41;</span><span style="color: #000033;">,</span>
    <span style="color: #FF00FF;">&#40;</span><span style="color: #008080;">2</span><span style="color: #000033;">,</span><span style="color: #008080;">1</span><span style="color: #000033;">,</span><span style="color: #008000;">'Canoinhas'</span><span style="color: #FF00FF;">&#41;</span><span style="color: #000033;">,</span>
    <span style="color: #FF00FF;">&#40;</span><span style="color: #008080;">3</span><span style="color: #000033;">,</span><span style="color: #008080;">1</span><span style="color: #000033;">,</span><span style="color: #008000;">'Balneário Camboriú'</span><span style="color: #FF00FF;">&#41;</span><span style="color: #000033;">,</span>
    <span style="color: #FF00FF;">&#40;</span><span style="color: #008080;">4</span><span style="color: #000033;">,</span><span style="color: #008080;">1</span><span style="color: #000033;">,</span><span style="color: #008000;">'Caçador'</span><span style="color: #FF00FF;">&#41;</span><span style="color: #000033;">,</span>
    <span style="color: #FF00FF;">&#40;</span><span style="color: #008080;">5</span><span style="color: #000033;">,</span><span style="color: #008080;">1</span><span style="color: #000033;">,</span><span style="color: #008000;">'Florianópolis'</span><span style="color: #FF00FF;">&#41;</span><span style="color: #000033;">,</span>
    <span style="color: #FF00FF;">&#40;</span><span style="color: #008080;">6</span><span style="color: #000033;">,</span><span style="color: #008080;">2</span><span style="color: #000033;">,</span><span style="color: #008000;">'Curitiba'</span><span style="color: #FF00FF;">&#41;</span><span style="color: #000033;">,</span>
    <span style="color: #FF00FF;">&#40;</span><span style="color: #008080;">7</span><span style="color: #000033;">,</span><span style="color: #008080;">2</span><span style="color: #000033;">,</span><span style="color: #008000;">'União da Vitória'</span><span style="color: #FF00FF;">&#41;</span><span style="color: #000033;">,</span>
    <span style="color: #FF00FF;">&#40;</span><span style="color: #008080;">8</span><span style="color: #000033;">,</span><span style="color: #008080;">2</span><span style="color: #000033;">,</span><span style="color: #008000;">'Foz do Iguaçu'</span><span style="color: #FF00FF;">&#41;</span><span style="color: #000033;">,</span>
    <span style="color: #FF00FF;">&#40;</span><span style="color: #008080;">9</span><span style="color: #000033;">,</span><span style="color: #008080;">3</span><span style="color: #000033;">,</span><span style="color: #008000;">'Porto Alegre'</span><span style="color: #FF00FF;">&#41;</span><span style="color: #000033;">,</span>
    <span style="color: #FF00FF;">&#40;</span><span style="color: #008080;">10</span><span style="color: #000033;">,</span><span style="color: #008080;">3</span><span style="color: #000033;">,</span><span style="color: #008000;">'Canoas'</span><span style="color: #FF00FF;">&#41;</span><span style="color: #000033;">,</span>
    <span style="color: #FF00FF;">&#40;</span><span style="color: #008080;">11</span><span style="color: #000033;">,</span><span style="color: #008080;">3</span><span style="color: #000033;">,</span><span style="color: #008000;">'Caxias do Sul'</span><span style="color: #FF00FF;">&#41;</span><span style="color: #000033;">,</span>
    <span style="color: #FF00FF;">&#40;</span><span style="color: #008080;">12</span><span style="color: #000033;">,</span><span style="color: #008080;">4</span><span style="color: #000033;">,</span><span style="color: #008000;">'São Paulo'</span><span style="color: #FF00FF;">&#41;</span><span style="color: #000033;">,</span>
    <span style="color: #FF00FF;">&#40;</span><span style="color: #008080;">13</span><span style="color: #000033;">,</span><span style="color: #008080;">4</span><span style="color: #000033;">,</span><span style="color: #008000;">'Campinas'</span><span style="color: #FF00FF;">&#41;</span><span style="color: #000033;">,</span>
    <span style="color: #FF00FF;">&#40;</span><span style="color: #008080;">14</span><span style="color: #000033;">,</span><span style="color: #008080;">4</span><span style="color: #000033;">,</span><span style="color: #008000;">'Santos'</span><span style="color: #FF00FF;">&#41;</span><span style="color: #000033;">,</span>
    <span style="color: #FF00FF;">&#40;</span><span style="color: #008080;">15</span><span style="color: #000033;">,</span><span style="color: #008080;">4</span><span style="color: #000033;">,</span><span style="color: #008000;">'Ubatuba'</span><span style="color: #FF00FF;">&#41;</span><span style="color: #000033;">,</span>
    <span style="color: #FF00FF;">&#40;</span><span style="color: #008080;">16</span><span style="color: #000033;">,</span><span style="color: #008080;">5</span><span style="color: #000033;">,</span><span style="color: #008000;">'Rio de Janeiro'</span><span style="color: #FF00FF;">&#41;</span><span style="color: #000033;">,</span>
    <span style="color: #FF00FF;">&#40;</span><span style="color: #008080;">17</span><span style="color: #000033;">,</span><span style="color: #008080;">5</span><span style="color: #000033;">,</span><span style="color: #008000;">'Angra dos Reis'</span><span style="color: #FF00FF;">&#41;</span><span style="color: #000033;">,</span>
    <span style="color: #FF00FF;">&#40;</span><span style="color: #008080;">18</span><span style="color: #000033;">,</span><span style="color: #008080;">5</span><span style="color: #000033;">,</span><span style="color: #008000;">'Paraty'</span><span style="color: #FF00FF;">&#41;</span><span style="color: #000033;">;</span></pre></div></div>

<p><strong>2ª Etapa:</strong><br />
Precisaremos de uma conexão com nosso banco de dados, caso ja tenha ou saiba como criar uma pode passar para a próxima etapa.<br />
Crie um novo arquivo <a href="http://www.php.net/">PHP</a> e salve-o com o nome de <strong>Conexao.php</strong> então escreveremos a classe <em>Conexao</em>.</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #000000; font-weight: bold;">&lt;?php</span>
<span style="color: #000000; font-weight: bold;">class</span> Conexao <span style="color: #009900;">&#123;</span>
&nbsp;
        <span style="color: #666666; font-style: italic;">// CONSTRUTOR</span>
	<span style="color: #000000; font-weight: bold;">function</span> __construct<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
		<span style="color: #b1b100;">return</span> <span style="color: #009900; font-weight: bold;">true</span><span style="color: #339933;">;</span>
	<span style="color: #009900;">&#125;</span>
&nbsp;
	<span style="color: #009933; font-style: italic;">/**
	 * FUNCTION CONEXAO
	 * @return $cnx
	 */</span>
	<span style="color: #000000; font-weight: bold;">function</span> conectar<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
		<span style="color: #000088;">$sHost</span>      <span style="color: #339933;">=</span> <span style="color: #0000ff;">'nome-do-host'</span><span style="color: #339933;">;</span>
		<span style="color: #000088;">$sDB</span>        <span style="color: #339933;">=</span> <span style="color: #0000ff;">'nome-do-db'</span><span style="color: #339933;">;</span>
		<span style="color: #000088;">$sUser</span>      <span style="color: #339933;">=</span> <span style="color: #0000ff;">'nome-do-user-mysql'</span><span style="color: #339933;">;</span>
		<span style="color: #000088;">$sPassword</span>  <span style="color: #339933;">=</span> <span style="color: #0000ff;">'senha-do-usuer'</span><span style="color: #339933;">;</span>
		<span style="color: #000088;">$cnx</span>        <span style="color: #339933;">=</span> <span style="color: #990000;">mysql_connect</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$sHost</span><span style="color: #339933;">,</span> <span style="color: #000088;">$sUser</span><span style="color: #339933;">,</span> <span style="color: #000088;">$sPassword</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
		<span style="color: #990000;">mysql_select_db</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$sDB</span><span style="color: #339933;">,</span> <span style="color: #000088;">$cnx</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
		<span style="color: #b1b100;">return</span> <span style="color: #000088;">$cnx</span><span style="color: #339933;">;</span>
	<span style="color: #009900;">&#125;</span>
<span style="color: #009900;">&#125;</span>
<span style="color: #000000; font-weight: bold;">?&gt;</span></pre></div></div>

<p><strong>3ª Etapa</strong><br />
Nesta etapa definiremos as classes que irão gerar o <a href="http://pt.wikipedia.org/wiki/XML">XML</a> para alimentar o ComboBox de estados que por sua vez irá alimentar o ComboBox de cidades.<br />
Então crie um arquivo <a href="http://www.php.net/">PHP</a> chamado <strong>Estado.php</strong> e escreva a classe abaixo.</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #000000; font-weight: bold;">&lt;?php</span>
<span style="color: #666666; font-style: italic;">// INFORMAMOS QUE O DOCUMENTO SERA DO TIPO XML</span>
<span style="color: #990000;">header</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;Content-Type: text/xml; charset=UTF-8&quot;</span><span style="color: #339933;">,</span> <span style="color: #009900; font-weight: bold;">true</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #666666; font-style: italic;">// CONEXAO</span>
<span style="color: #b1b100;">require_once</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'Conexao.php'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #666666; font-style: italic;">// CLASS ESTADO</span>
<span style="color: #000000; font-weight: bold;">class</span> Estado <span style="color: #009900;">&#123;</span>
&nbsp;
	<span style="color: #666666; font-style: italic;">// CONSTRUTOR</span>
	<span style="color: #000000; font-weight: bold;">function</span> __construct<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
		<span style="color: #b1b100;">return</span> <span style="color: #009900; font-weight: bold;">true</span><span style="color: #339933;">;</span>
	<span style="color: #009900;">&#125;</span>
&nbsp;
	<span style="color: #009933; font-style: italic;">/**
	 * FUNCTION getEstado
	 * @return xml
	 */</span>
	<span style="color: #000000; font-weight: bold;">function</span> getEstado<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
&nbsp;
		<span style="color: #666666; font-style: italic;">// CONEXAO</span>
		<span style="color: #000088;">$conexao</span> <span style="color: #339933;">=</span> <span style="color: #000000; font-weight: bold;">new</span> Conexao<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
		<span style="color: #000088;">$cnx</span>     <span style="color: #339933;">=</span> <span style="color: #000088;">$conexao</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">conectar</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
		<span style="color: #666666; font-style: italic;">// SELECIONA ESTADO NO DB</span>
		<span style="color: #000088;">$sSQL</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">&quot;SELECT est_codigo, est_nome FROM estado ORDER BY est_nome ASC&quot;</span><span style="color: #339933;">;</span>
		<span style="color: #000088;">$qSQL</span> <span style="color: #339933;">=</span> <span style="color: #990000;">mysql_query</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$sSQL</span><span style="color: #339933;">,</span> <span style="color: #000088;">$cnx</span><span style="color: #009900;">&#41;</span> or <span style="color: #990000;">die</span><span style="color: #009900;">&#40;</span><span style="color: #990000;">mysql_error</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
		<span style="color: #666666; font-style: italic;">// GERANDO XML</span>
		<span style="color: #b1b100;">echo</span> <span style="color: #0000ff;">&quot;&lt;?xml version='1.0' encoding='UTF-8'?&gt; &quot;</span><span style="color: #339933;">;</span>
		<span style="color: #b1b100;">echo</span> <span style="color: #0000ff;">&quot;&lt;estados&gt;&quot;</span><span style="color: #339933;">;</span>
			<span style="color: #b1b100;">while</span><span style="color: #009900;">&#40;</span> <span style="color: #000088;">$aRow</span> <span style="color: #339933;">=</span> <span style="color: #990000;">mysql_fetch_array</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$qSQL</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
				<span style="color: #b1b100;">echo</span> <span style="color: #0000ff;">&quot;&lt;estado&gt;&quot;</span><span style="color: #339933;">;</span>
				<span style="color: #b1b100;">echo</span> <span style="color: #0000ff;">&quot;&lt;codigo&gt;&lt;![CDATA[&quot;</span> <span style="color: #339933;">.</span> <span style="color: #000088;">$aRow</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'est_codigo'</span><span style="color: #009900;">&#93;</span> <span style="color: #339933;">.</span> <span style="color: #0000ff;">&quot;]]&gt;&lt;/codigo&gt;&quot;</span><span style="color: #339933;">;</span>
				<span style="color: #b1b100;">echo</span> <span style="color: #0000ff;">&quot;&lt;nome&gt;&lt;![CDATA[&quot;</span>   <span style="color: #339933;">.</span> <span style="color: #000088;">$aRow</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'est_nome'</span><span style="color: #009900;">&#93;</span>   <span style="color: #339933;">.</span> <span style="color: #0000ff;">&quot;]]&gt;&lt;/nome&gt;&quot;</span><span style="color: #339933;">;</span>
				<span style="color: #b1b100;">echo</span> <span style="color: #0000ff;">&quot;&lt;/estado&gt;&quot;</span><span style="color: #339933;">;</span>
			<span style="color: #009900;">&#125;</span><span style="color: #339933;">;</span>
		<span style="color: #b1b100;">echo</span> <span style="color: #0000ff;">&quot;&lt;/estados&gt;&quot;</span><span style="color: #339933;">;</span>
	<span style="color: #009900;">&#125;</span>
&nbsp;
<span style="color: #009900;">&#125;</span>
&nbsp;
<span style="color: #666666; font-style: italic;">// INICIA CLASSE</span>
<span style="color: #000088;">$estado</span> <span style="color: #339933;">=</span> <span style="color: #000000; font-weight: bold;">new</span> Estado<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #b1b100;">echo</span> <span style="color: #000088;">$estado</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">getEstado</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #000000; font-weight: bold;">?&gt;</span></pre></div></div>

<p>Salve-o, e agora iremos criar a classe que alimentará as cidades.<br />
A Classe de cidades é exibida de forma dinâmica, onde, ao selecionar o estado desejado passaremos o código dele como parametro para consultar somente as cidades que fazem referência a este estado.<br />
Crie um novo arquivo <a href="http://www.php.net/">PHP</a> e salve-o como o nome <strong>Cidade.php</strong>, e escreva a classe para as cidades.</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #000000; font-weight: bold;">&lt;?php</span>
<span style="color: #666666; font-style: italic;">// INFORMAMOS QUE O DOCUMENTO SERA DO TIPO XML</span>
<span style="color: #990000;">header</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;Content-Type: text/xml; charset=UTF-8&quot;</span><span style="color: #339933;">,</span> <span style="color: #009900; font-weight: bold;">true</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #666666; font-style: italic;">// CONEXAO</span>
<span style="color: #b1b100;">require_once</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'Conexao.php'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #666666; font-style: italic;">// CLASS CIDADE</span>
<span style="color: #000000; font-weight: bold;">class</span> Cidade <span style="color: #009900;">&#123;</span>
&nbsp;
	<span style="color: #666666; font-style: italic;">// CONSTRUTOR</span>
	<span style="color: #000000; font-weight: bold;">function</span> __construct<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
		<span style="color: #b1b100;">return</span> <span style="color: #009900; font-weight: bold;">true</span><span style="color: #339933;">;</span>
	<span style="color: #009900;">&#125;</span>
&nbsp;
	<span style="color: #009933; font-style: italic;">/**
	 * FUNCTION getCidade
	 * @param Number codigo
	 * @return xml
	 */</span>
	<span style="color: #000000; font-weight: bold;">function</span> getCidade<span style="color: #009900;">&#40;</span><span style="color: #000088;">$codigo</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
&nbsp;
                <span style="color: #666666; font-style: italic;">// CONEXAO</span>
		<span style="color: #000088;">$conexao</span> <span style="color: #339933;">=</span> <span style="color: #000000; font-weight: bold;">new</span> Conexao<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
		<span style="color: #000088;">$cnx</span>     <span style="color: #339933;">=</span> <span style="color: #000088;">$conexao</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">conectar</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
		<span style="color: #000088;">$nCodigo</span> <span style="color: #339933;">=</span> <span style="color: #000088;">$codigo</span><span style="color: #339933;">;</span>
		<span style="color: #000088;">$sSQL</span>    <span style="color: #339933;">=</span> <span style="color: #0000ff;">&quot;SELECT
		                cid_codigo, cid_nome
					FROM
					    cidade
					WHERE
						cid_est_codigo = <span style="color: #006699; font-weight: bold;">$nCodigo</span>
					ORDER BY
						cid_nome ASC&quot;</span><span style="color: #339933;">;</span>
		<span style="color: #000088;">$qSQL</span>    <span style="color: #339933;">=</span> <span style="color: #990000;">mysql_query</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$sSQL</span><span style="color: #339933;">,</span> <span style="color: #000088;">$cnx</span><span style="color: #009900;">&#41;</span> or <span style="color: #990000;">die</span><span style="color: #009900;">&#40;</span><span style="color: #990000;">mysql_error</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
		<span style="color: #666666; font-style: italic;">// GERANDO XML</span>
		<span style="color: #b1b100;">echo</span> <span style="color: #0000ff;">&quot;&lt;?xml version='1.0' encoding='UTF-8' ?&gt;&quot;</span><span style="color: #339933;">;</span>
		<span style="color: #b1b100;">echo</span> <span style="color: #0000ff;">&quot;&lt;cidades&gt;&quot;</span><span style="color: #339933;">;</span>
			<span style="color: #b1b100;">while</span> <span style="color: #009900;">&#40;</span><span style="color: #000088;">$aRow</span> <span style="color: #339933;">=</span> <span style="color: #990000;">mysql_fetch_array</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$qSQL</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
				<span style="color: #b1b100;">echo</span> <span style="color: #0000ff;">&quot;&lt;cidade&gt;&quot;</span><span style="color: #339933;">;</span>
				<span style="color: #b1b100;">echo</span> <span style="color: #0000ff;">&quot;&lt;codigo&gt;&lt;![CDATA[&quot;</span> <span style="color: #339933;">.</span> <span style="color: #000088;">$aRow</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'cid_codigo'</span><span style="color: #009900;">&#93;</span> <span style="color: #339933;">.</span> <span style="color: #0000ff;">&quot;]]&gt;&lt;/codigo&gt;&quot;</span><span style="color: #339933;">;</span>
				<span style="color: #b1b100;">echo</span> <span style="color: #0000ff;">&quot;&lt;cidade&gt;&lt;![CDATA[&quot;</span> <span style="color: #339933;">.</span> <span style="color: #000088;">$aRow</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'cid_nome'</span><span style="color: #009900;">&#93;</span>   <span style="color: #339933;">.</span> <span style="color: #0000ff;">&quot;]]&gt;&lt;/cidade&gt;&quot;</span><span style="color: #339933;">;</span>
				<span style="color: #b1b100;">echo</span> <span style="color: #0000ff;">&quot;&lt;/cidade&gt;&quot;</span><span style="color: #339933;">;</span>
			<span style="color: #009900;">&#125;</span>
		<span style="color: #b1b100;">echo</span> <span style="color: #0000ff;">&quot;&lt;/cidades&gt;&quot;</span><span style="color: #339933;">;</span>
	<span style="color: #009900;">&#125;</span>
<span style="color: #009900;">&#125;</span>
&nbsp;
<span style="color: #009933; font-style: italic;">/**
 * INICIAMOS A CLASSE E PASSAMOS O CODIGO DO
 * ESTADO COMO PARAMETRO PARA A CONSULTA
 */</span>
<span style="color: #000088;">$cidade</span> <span style="color: #339933;">=</span> <span style="color: #000000; font-weight: bold;">new</span> Cidade<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #b1b100;">echo</span> <span style="color: #000088;">$cidade</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">getCidade</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$_GET</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'codigo'</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #000000; font-weight: bold;">?&gt;</span></pre></div></div>

<p><strong>4ª Etapa</strong><br />
Nesta quarta e última etapa, criaremos e escreveremos nosso arquivo <a href="http://www.adobe.com/products/flash/">Flash</a>.<br />
Então, crie um novo arquivo <a href="http://www.adobe.com/products/flash/">Flash</a>, e arraste dois Components <strong>ComboBox</strong> para o palco, de o nome de instância para eles de <em>estado_cbx</em> e <em>cidade_cbx</em>, também crie um campo de texto dinâmico com o nome de <em>alerta_txt</em>.<br />
Abaixo temos a imagem de como ficará os objetos no palco.<br />
<img src="http://andrewsroberson.com.br/blog/wp-content/uploads/2009/02/populando-combobox.jpg" alt="populando-combobox" title="populando-combobox" width="411" height="212" class="alignnone size-full wp-image-95" /><br />
Agora, insira uma nova Layer para que possamos escrever nosso código <a href="http://pt.wikipedia.org/wiki/ActionScript">ActionScript</a>, onde, este por sua vez será o reponsável pelo carregamento e população dos ComboBox.</p>

<div class="wp_syntax"><div class="code"><pre class="actionscript" style="font-family:monospace;"><span style="color: #0066CC;">System</span>.<span style="color: #0066CC;">useCodepage</span> = <span style="color: #000000; font-weight: bold;">true</span>;
&nbsp;
<span style="color: #808080; font-style: italic;">/**
 * FUNCTION getEstado
 */</span>
getEstado = <span style="color: #000000; font-weight: bold;">function</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">&#123;</span>
	<span style="color: #000000; font-weight: bold;">var</span> xmlEstado:<span style="color: #0066CC;">XML</span>     = <span style="color: #000000; font-weight: bold;">new</span> <span style="color: #0066CC;">XML</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>;
	xmlEstado.<span style="color: #0066CC;">ignoreWhite</span> = <span style="color: #000000; font-weight: bold;">true</span>;
	xmlEstado.<span style="color: #0066CC;">load</span><span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">&quot;Estado.php&quot;</span><span style="color: #66cc66;">&#41;</span>;
	xmlEstado.<span style="color: #0066CC;">onLoad</span> = <span style="color: #000000; font-weight: bold;">function</span><span style="color: #66cc66;">&#40;</span>ok<span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">&#123;</span>
		<span style="color: #b1b100;">if</span> <span style="color: #66cc66;">&#40;</span>ok<span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">&#123;</span>
&nbsp;
			<span style="color: #000000; font-weight: bold;">var</span> aDados = <span style="color: #0066CC;">Array</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>;
			<span style="color: #000000; font-weight: bold;">var</span> nTotal = <span style="color: #0066CC;">this</span>.<span style="color: #0066CC;">firstChild</span>.<span style="color: #0066CC;">childNodes</span>.<span style="color: #0066CC;">length</span>;
&nbsp;
			<span style="color: #808080; font-style: italic;">// PASSANDO DADOS DO XML PARA ARRAY</span>
			<span style="color: #b1b100;">for</span> <span style="color: #66cc66;">&#40;</span><span style="color: #000000; font-weight: bold;">var</span> i = <span style="color: #cc66cc;">0</span>; i <span style="color: #66cc66;">&lt;</span> nTotal; i++<span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">&#123;</span>
				aNode     = <span style="color: #0066CC;">this</span>.<span style="color: #0066CC;">firstChild</span>.<span style="color: #0066CC;">childNodes</span><span style="color: #66cc66;">&#91;</span>i<span style="color: #66cc66;">&#93;</span>;
				aDados<span style="color: #66cc66;">&#91;</span>i<span style="color: #66cc66;">&#93;</span> = <span style="color: #66cc66;">&#123;</span> <span style="color: #0066CC;">data</span>:aNode.<span style="color: #0066CC;">childNodes</span><span style="color: #66cc66;">&#91;</span><span style="color: #cc66cc;">0</span><span style="color: #66cc66;">&#93;</span>.<span style="color: #0066CC;">firstChild</span>.<span style="color: #0066CC;">nodeValue</span>, label:aNode.<span style="color: #0066CC;">childNodes</span><span style="color: #66cc66;">&#91;</span><span style="color: #cc66cc;">1</span><span style="color: #66cc66;">&#93;</span>.<span style="color: #0066CC;">firstChild</span>.<span style="color: #0066CC;">nodeValue</span> <span style="color: #66cc66;">&#125;</span>;
			<span style="color: #66cc66;">&#125;</span>
&nbsp;
			<span style="color: #808080; font-style: italic;">// POPULANDO COMBOBOX COM OS DADOS DO ARRAY</span>
			estado_cbx.<span style="color: #006600;">dataProvider</span> = aDados;
		<span style="color: #66cc66;">&#125;</span>
	<span style="color: #66cc66;">&#125;</span>;
&nbsp;
	<span style="color: #808080; font-style: italic;">// LISTENER PARA ESTADO</span>
	<span style="color: #000000; font-weight: bold;">var</span> objEstado:<span style="color: #0066CC;">Object</span> = <span style="color: #000000; font-weight: bold;">new</span> <span style="color: #0066CC;">Object</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>;
	objEstado.<span style="color: #006600;">change</span> = <span style="color: #000000; font-weight: bold;">function</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">&#123;</span>
		sEstado         = estado_cbx.<span style="color: #006600;">selectedItem</span>.<span style="color: #006600;">label</span>;
		nCodigo         = estado_cbx.<span style="color: #006600;">value</span>;
		alerta_txt.<span style="color: #0066CC;">text</span> = sEstado;
		getCidade<span style="color: #66cc66;">&#40;</span>nCodigo<span style="color: #66cc66;">&#41;</span>;
	<span style="color: #66cc66;">&#125;</span>;
	estado_cbx.<span style="color: #006600;">addEventListener</span><span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">&quot;change&quot;</span>, objEstado<span style="color: #66cc66;">&#41;</span>;
<span style="color: #66cc66;">&#125;</span>
getEstado<span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>;
&nbsp;
<span style="color: #808080; font-style: italic;">/**
 * FUNCTION getCidade
 * @param Number nCodigo
 */</span>
getCidade = <span style="color: #000000; font-weight: bold;">function</span><span style="color: #66cc66;">&#40;</span>nCodigo<span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">&#123;</span>
&nbsp;
	<span style="color: #000000; font-weight: bold;">var</span> xmlCidade:<span style="color: #0066CC;">XML</span>     = <span style="color: #000000; font-weight: bold;">new</span> <span style="color: #0066CC;">XML</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>;
	xmlCidade.<span style="color: #0066CC;">ignoreWhite</span> = <span style="color: #000000; font-weight: bold;">true</span>;
	xmlCidade.<span style="color: #0066CC;">load</span><span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">&quot;Cidade.php?codigo=&quot;</span>+nCodigo<span style="color: #66cc66;">&#41;</span>;
	xmlCidade.<span style="color: #0066CC;">onLoad</span> = <span style="color: #000000; font-weight: bold;">function</span><span style="color: #66cc66;">&#40;</span>ok<span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">&#123;</span>
		<span style="color: #b1b100;">if</span> <span style="color: #66cc66;">&#40;</span>ok<span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">&#123;</span>
&nbsp;
			<span style="color: #000000; font-weight: bold;">var</span> aDados = <span style="color: #0066CC;">Array</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>;
			<span style="color: #000000; font-weight: bold;">var</span> nTotal = <span style="color: #0066CC;">this</span>.<span style="color: #0066CC;">firstChild</span>.<span style="color: #0066CC;">childNodes</span>.<span style="color: #0066CC;">length</span>;
&nbsp;
			<span style="color: #808080; font-style: italic;">// PASSANDO DADOS DO XML PARA ARRAY</span>
			<span style="color: #b1b100;">for</span> <span style="color: #66cc66;">&#40;</span><span style="color: #000000; font-weight: bold;">var</span> i = <span style="color: #cc66cc;">0</span>; i <span style="color: #66cc66;">&lt;</span> nTotal; i++<span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">&#123;</span>
				aNode     = <span style="color: #0066CC;">this</span>.<span style="color: #0066CC;">firstChild</span>.<span style="color: #0066CC;">childNodes</span><span style="color: #66cc66;">&#91;</span>i<span style="color: #66cc66;">&#93;</span>;
				aDados<span style="color: #66cc66;">&#91;</span>i<span style="color: #66cc66;">&#93;</span> = <span style="color: #66cc66;">&#123;</span> <span style="color: #0066CC;">data</span>:aNode.<span style="color: #0066CC;">childNodes</span><span style="color: #66cc66;">&#91;</span><span style="color: #cc66cc;">0</span><span style="color: #66cc66;">&#93;</span>.<span style="color: #0066CC;">firstChild</span>.<span style="color: #0066CC;">nodeValue</span>, label:aNode.<span style="color: #0066CC;">childNodes</span><span style="color: #66cc66;">&#91;</span><span style="color: #cc66cc;">1</span><span style="color: #66cc66;">&#93;</span>.<span style="color: #0066CC;">firstChild</span>.<span style="color: #0066CC;">nodeValue</span> <span style="color: #66cc66;">&#125;</span>;
			<span style="color: #66cc66;">&#125;</span>
&nbsp;
			<span style="color: #808080; font-style: italic;">// POPULANDO COMBOBOX COM DADOS DO ARRAY</span>
			cidade_cbx.<span style="color: #006600;">dataProvider</span> = aDados;
		<span style="color: #66cc66;">&#125;</span>
	<span style="color: #66cc66;">&#125;</span>
&nbsp;
	<span style="color: #808080; font-style: italic;">// LISTENER PARA CIDADE</span>
	<span style="color: #000000; font-weight: bold;">var</span> objCidade:<span style="color: #0066CC;">Object</span> = <span style="color: #000000; font-weight: bold;">new</span> <span style="color: #0066CC;">Object</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>;
	objCidade.<span style="color: #006600;">change</span> = <span style="color: #000000; font-weight: bold;">function</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">&#123;</span>
		sEstado = estado_cbx.<span style="color: #006600;">selectedItem</span>.<span style="color: #006600;">label</span>;
		sCidade = cidade_cbx.<span style="color: #006600;">selectedItem</span>.<span style="color: #006600;">label</span>;		
		alerta_txt.<span style="color: #0066CC;">text</span> = sCidade + <span style="color: #ff0000;">&quot; - &quot;</span> + sEstado;
	<span style="color: #66cc66;">&#125;</span>;
	cidade_cbx.<span style="color: #006600;">addEventListener</span><span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">&quot;change&quot;</span>, objCidade<span style="color: #66cc66;">&#41;</span>;
<span style="color: #66cc66;">&#125;</span></pre></div></div>

<p>Agora, salve o arquivo <a href="http://www.adobe.com/products/flash/">Flash</a> com qualquer nome, compile e teste-o.<br />
Prontinho, nosso trabalho está feito, e com a certeza de que tiraremos bastante proveito dele.<br />
O post ficou grande, porém tenho a certeza de que estou progredindo em meus estudos e em meu conhecimento também, e assim espero repassar o pouco do que estou aprendendo com os demais, pois, como nossa areá vive em constante apredizado e nem todos tem a oportunidade de estar aprendendo em uma sala de aula fica ai então a pequena contribuição. <img src='http://andrewsroberson.com.br/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p><a href="http://www.andrewsroberson.com.br/labs/populando-combobox/">Clique aqui e veja como ficou nossa pequena aplicação</a></p>
<p>Macanudo, finalizo este post ao som de <a href="http://www.submarino.com.br/produto/2/1946636/chromophobia/?franq=273636">Chromophobia, Gui Boratto</a>. d(-_-)b</p>
<!-- boo-widget start -->
          <script type="text/javascript">
            bb_keywords = "ActionScript";
            bb_bid  = "5362";
            bb_lang = "pt-BR";
            bb_name = "custom";bb_width = "500";bb_limit = "5";
          </script>
          <script type="text/javascript" src="http://widgets.boo-box.com/javascripts/embed.js"></script>
          <!-- boo-widget end -->]]></content:encoded>
			<wfw:commentRss>http://andrewsroberson.com.br/blog/2009/02/05/populando-combobox-no-flash-com-php-mysql-e-xml/feed/</wfw:commentRss>
		<slash:comments>23</slash:comments>
		</item>
		<item>
		<title>Chamando um Component baseado em FlexMDI</title>
		<link>http://andrewsroberson.com.br/blog/2008/12/30/chamando-um-component-baseado-em-flexmdi/</link>
		<comments>http://andrewsroberson.com.br/blog/2008/12/30/chamando-um-component-baseado-em-flexmdi/#comments</comments>
		<pubDate>Tue, 30 Dec 2008 14:27:27 +0000</pubDate>
		<dc:creator>Andrews</dc:creator>
				<category><![CDATA[dicas]]></category>
		<category><![CDATA[labs]]></category>
		<category><![CDATA[ria]]></category>
		<category><![CDATA[adobe flex]]></category>
		<category><![CDATA[component]]></category>
		<category><![CDATA[flexMDI]]></category>

		<guid isPermaLink="false">http://andrewsroberson.com.br/blog/?p=76</guid>
		<description><![CDATA[Uma dica rápida de como chamar components baseados em FlexMDI via actionscript (Entendo que ja saiba trabalhar com Components no Adobe Flex). Deve-se definir um container no arquivo principal para que este possa acondicionar os components baseado em FlexMDI, onde, também teremos um Button para executar a function. &#60;mx:Button label=&#34;Add Window&#34; click=&#34;addWindow()&#34;/&#62; &#60;flexmdi:MDICanvas id=&#34;myMDI&#34; width=&#34;100%&#34; [...]]]></description>
			<content:encoded><![CDATA[<p>Uma dica rápida de como chamar components baseados em <a title="Flex Multiple Document Interface" href="http://flexmdi.googlecode.com" target="_self">FlexMDI</a> via actionscript (Entendo que ja saiba trabalhar com Components no <a title="Adobe Flex" href="http://www.adobe.com/products/flex/" target="_self">Adobe Flex</a>).</p>
<p>Deve-se definir um container no arquivo principal para que este possa acondicionar os components baseado em <a title="Flex Multiple Document Interface" href="http://flexmdi.googlecode.com" target="_self">FlexMDI</a>, onde, também teremos um Button para executar a function.</p>

<div class="wp_syntax"><div class="code"><pre class="mxml" style="font-family:monospace;"><span style="color: #000000;"><span style="color: #7400FF;">&lt;mx:Button</span> label=<span style="color: #ff0000;">&quot;Add Window&quot;</span> click=<span style="color: #ff0000;">&quot;addWindow()&quot;</span><span style="color: #7400FF;">/&gt;</span></span>
<span style="color: #000000;"><span style="color: #7400FF;">&lt;flexmdi:MDICanvas</span> id=<span style="color: #ff0000;">&quot;myMDI&quot;</span> width=<span style="color: #ff0000;">&quot;100%&quot;</span> height=<span style="color: #ff0000;">&quot;100%&quot;</span><span style="color: #7400FF;">/&gt;</span></span></pre></div></div>

<p>Também devemos criar o component lógico <img src='http://andrewsroberson.com.br/blog/wp-includes/images/smilies/icon_razz.gif' alt=':P' class='wp-smiley' /> , então definimos que nosso component será do tipo MDIWindow e seu nome será <strong>window</strong>.<br />
Após ter criado o component, escreveremos a function que o chamará.</p>

<div class="wp_syntax"><div class="code"><pre class="actionscript" style="font-family:monospace;"><span style="color: #0066CC;">private</span> <span style="color: #000000; font-weight: bold;">function</span> addWindow<span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>:<span style="color: #0066CC;">void</span> <span style="color: #66cc66;">&#123;</span>
     <span style="color: #000000; font-weight: bold;">var</span> myWindow:window = <span style="color: #000000; font-weight: bold;">new</span> window<span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>;
     myMDI.<span style="color: #006600;">windowManager</span>.<span style="color: #0066CC;">add</span><span style="color: #66cc66;">&#40;</span>myWindow<span style="color: #66cc66;">&#41;</span>;
<span style="color: #66cc66;">&#125;</span></pre></div></div>

<p>Pronto! mais simples que isto impossível.<br />
<a title="Chamando um Component baseado em FlexMDI" href="http://www.andrewsroberson.com.br/labs/adobe-flex/flexMDI-component/bin-release/FlexMdi.html" target="_self"> Veja como ficou nosso component, bem como o source</a></p>
<!-- boo-widget start -->
          <script type="text/javascript">
            bb_keywords = "component";
            bb_bid  = "5362";
            bb_lang = "pt-BR";
            bb_name = "custom";bb_width = "500";bb_limit = "5";
          </script>
          <script type="text/javascript" src="http://widgets.boo-box.com/javascripts/embed.js"></script>
          <!-- boo-widget end -->]]></content:encoded>
			<wfw:commentRss>http://andrewsroberson.com.br/blog/2008/12/30/chamando-um-component-baseado-em-flexmdi/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Um novo e rico projeto esta por vir</title>
		<link>http://andrewsroberson.com.br/blog/2008/12/17/um-novo-e-rico-projeto-esta-por-vir/</link>
		<comments>http://andrewsroberson.com.br/blog/2008/12/17/um-novo-e-rico-projeto-esta-por-vir/#comments</comments>
		<pubDate>Wed, 17 Dec 2008 15:31:00 +0000</pubDate>
		<dc:creator>Andrews</dc:creator>
				<category><![CDATA[andrews]]></category>
		<category><![CDATA[clientes]]></category>
		<category><![CDATA[labs]]></category>
		<category><![CDATA[projetos]]></category>
		<category><![CDATA[ria]]></category>
		<category><![CDATA[tecnologia]]></category>
		<category><![CDATA[actionscript]]></category>
		<category><![CDATA[adobe flex]]></category>

		<guid isPermaLink="false">http://andrewsroberson.com.br/blog/?p=72</guid>
		<description><![CDATA[Atualmente venho trabalhando e estudando fortemente com a ferramenta Adobe Flex (ferramenta para desenvolvimento de RIA &#8211; Rich Internet Application), a qual esta em grande crescimento no mercado. Fui contratado para desenvolver o software da Domit Medicina, e como trata-se de um software altamente complexo e que necessita rodar através do browser, então não restou [...]]]></description>
			<content:encoded><![CDATA[<p>Atualmente venho trabalhando e estudando fortemente com a ferramenta <a title="Adobe Flex" href="http://www.adobe.com/products/flex/" target="_self">Adobe Flex</a> (ferramenta para desenvolvimento de <a title="Rich Internet Application" href="http://en.wikipedia.org/wiki/Rich_Internet_application" target="_self">RIA &#8211; Rich Internet Application</a>), a qual esta em grande crescimento no mercado.</p>
<p>Fui contratado para desenvolver o software da Domit Medicina, e como trata-se de um software altamente complexo e que necessita rodar através do browser, então não restou outra alternativa a não ser utilizar <a title="Rich Internet Application" href="http://en.wikipedia.org/wiki/Rich_Internet_application" target="_self">RIA</a> para construi-lo. Desde então venho me dedicando ao máximo para que o software saia a altura de que meu cliente espera.</p>
<p>Assim que o sistema estiver finalizado postarei aqui mais detalhes sobre o mesmo, enquanto isso vamos gerar um pouco de suspense com a tela de login.</p>
<p style="text-align: center;"><img class="size-full wp-image-73 aligncenter" title="Domit Medicina" src="http://andrewsroberson.com.br/blog/wp-content/uploads/2008/12/project-ria-andrews.jpg" alt="Domit Medicina" width="534" height="425" /></p>
<!-- boo-widget start -->
          <script type="text/javascript">
            bb_keywords = "adobe flex";
            bb_bid  = "5362";
            bb_lang = "pt-BR";
            bb_name = "custom";bb_width = "500";bb_limit = "5";
          </script>
          <script type="text/javascript" src="http://widgets.boo-box.com/javascripts/embed.js"></script>
          <!-- boo-widget end -->]]></content:encoded>
			<wfw:commentRss>http://andrewsroberson.com.br/blog/2008/12/17/um-novo-e-rico-projeto-esta-por-vir/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Curso de extensão em Adobe Flash</title>
		<link>http://andrewsroberson.com.br/blog/2008/12/05/curso-de-extensao-em-adobe-flash/</link>
		<comments>http://andrewsroberson.com.br/blog/2008/12/05/curso-de-extensao-em-adobe-flash/#comments</comments>
		<pubDate>Fri, 05 Dec 2008 03:38:58 +0000</pubDate>
		<dc:creator>Andrews</dc:creator>
				<category><![CDATA[andrews]]></category>
		<category><![CDATA[cursos]]></category>
		<category><![CDATA[faculdade]]></category>
		<category><![CDATA[labs]]></category>
		<category><![CDATA[actionscript]]></category>
		<category><![CDATA[flash]]></category>

		<guid isPermaLink="false">http://andrewsroberson.com.br/blog/?p=48</guid>
		<description><![CDATA[Através de convite por parte de colegas de classe e amigos e após oficializado pelo professor André Weizmann coordenador do curso de Sistemas de Informação da Uniguaçu, realizei do dia 29/09 à 03/10/2008 um curso de extensão em Adobe Flash/Actionscript 2.0. Embora a idéia inicial era apenas mostrar o caminho das pedras para que os [...]]]></description>
			<content:encoded><![CDATA[<p>Através de convite por parte de colegas de classe e amigos e após oficializado pelo professor André Weizmann coordenador do curso de Sistemas de Informação da <a title="Unidade de Ensino Superior Vale do Iguaçu" href="http://www.uniguacu.edu.br" target="_self">Uniguaçu</a>, realizei do dia 29/09 à 03/10/2008 um curso de extensão em <a title="Adobe Flash" href="http://www.adobe.com/products/flash/" target="_self">Adobe Flash/Actionscript 2.0</a>. Embora a idéia inicial era apenas mostrar o caminho das pedras para que os alunos pudessem ter idéia de como é trabalhar com a ferramenta, fiquei feliz em ver o desempenho e dedicação dos mesmos, pois em tão pouco tempo (20 horas) conseguiram se adaptar a ferramenta e trabalhar de forma simples com ela.<br />
O que me deixa contente é a possibilidade de disseminar o conhecimento sobre a ferramenta <a title="Adobe Flash" href="http://www.adobe.com/products/flash/" target="_self">Adobe Flash</a> bastante utilizada nos dias de hoje e que em nossa região existem poucas pessoas qualificadas para tal.<br />
Após o curso tive contato com alguns alunos os quais estão estudando/desenvolvendo com a ferramenta e o melhor, alguns ficaram tão interessados que estão buscando informações sobre desenvolvimento de jogos utilizando <a title="Adobe Flash" href="http://www.adobe.com/products/flash/" target="_self">Adobe Flash</a> e outros estão iniciando seus estudos em <a title="Adobe Flex" href="http://www.adobe.com/products/flex/" target="_self">Adobe Flex</a>.<br />
Fiquei muito feliz em poder disseminar o pouco conhecimento que tenho com pessoas que estão buscando uma profissão para seu futuro profissional.<br />
As poucas horas de estudo renderam no último dia de curso um mini site, o qual pode ser visto <a title="Curso de extensão em Adobe Flash" href="http://www.andrewsroberson.com.br/labs/curso/site/" target="_self">clicando aqui</a>.</p>
<p>Então, demos um VIVA para o <a title="Adobe Flash" href="http://www.adobe.com/products/flash/" target="_self">Adobe Flash</a>!</p>
<!-- boo-widget start -->
          <script type="text/javascript">
            bb_keywords = "cursos";
            bb_bid  = "5362";
            bb_lang = "pt-BR";
            bb_name = "custom";bb_width = "500";bb_limit = "5";
          </script>
          <script type="text/javascript" src="http://widgets.boo-box.com/javascripts/embed.js"></script>
          <!-- boo-widget end -->]]></content:encoded>
			<wfw:commentRss>http://andrewsroberson.com.br/blog/2008/12/05/curso-de-extensao-em-adobe-flash/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>
