<?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; actionscript</title>
	<atom:link href="http://andrewsroberson.com.br/blog/category/actionscript/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>Adobe FlashCamp Brasil</title>
		<link>http://andrewsroberson.com.br/blog/2009/12/30/adobe-flashcamp-brasil/</link>
		<comments>http://andrewsroberson.com.br/blog/2009/12/30/adobe-flashcamp-brasil/#comments</comments>
		<pubDate>Wed, 30 Dec 2009 13:17:39 +0000</pubDate>
		<dc:creator>Andrews</dc:creator>
				<category><![CDATA[actionscript]]></category>
		<category><![CDATA[adobe]]></category>
		<category><![CDATA[ria]]></category>
		<category><![CDATA[adobe flash]]></category>
		<category><![CDATA[flash]]></category>
		<category><![CDATA[flash player]]></category>
		<category><![CDATA[FlashCamp]]></category>
		<category><![CDATA[palestra]]></category>

		<guid isPermaLink="false">http://andrewsroberson.com.br/blog/?p=231</guid>
		<description><![CDATA[bb_keywords = "Adobe Flash, Adobe Flex, Rich Internet Applications"; bb_bid = "5362"; bb_lang = "pt-BR"; bb_name = "custom";bb_width = "500";bb_limit = "5";]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.flashcampbrasil.com.br/" target="_blank"><img src="http://www.idemax.net/flashcamp/BannerOnLine-1.jpg" alt="Flash Camp Brasil - 15 &amp; 16 / JAN 2010 - Maceió - Adobe Flash Platform" width="530" height="200" border="0" title="Flash Camp Brasil - 15 &amp; 16 / JAN 2010 - Maceió - Adobe Flash Platform" /></a></p>
<!-- boo-widget start -->
          <script type="text/javascript">
            bb_keywords = "Adobe Flash, Adobe Flex, Rich Internet Applications";
            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/12/30/adobe-flashcamp-brasil/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Google e seus redemoinhos</title>
		<link>http://andrewsroberson.com.br/blog/2009/11/20/google-e-seus-redemoinhos/</link>
		<comments>http://andrewsroberson.com.br/blog/2009/11/20/google-e-seus-redemoinhos/#comments</comments>
		<pubDate>Fri, 20 Nov 2009 04:10:12 +0000</pubDate>
		<dc:creator>Andrews</dc:creator>
				<category><![CDATA[actionscript]]></category>
		<category><![CDATA[ria]]></category>
		<category><![CDATA[tecnologia]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[google image swirl]]></category>
		<category><![CDATA[redemoinhos]]></category>
		<category><![CDATA[search]]></category>
		<category><![CDATA[youtube]]></category>

		<guid isPermaLink="false">http://andrewsroberson.com.br/blog/?p=222</guid>
		<description><![CDATA[Alguns dias tenho acompanhado o surgimento dos redemoinhos de busca que o Google vem desenvolvendo. A idéia é efetuar uma busca de uma imagem ou de um vídeo qualquer e a partir deste seja encontrado outros similares ou igual ao que você esta procurando, assim formando uma espécie de redemoinho de buscas. Fiz um teste [...]]]></description>
			<content:encoded><![CDATA[<p>Alguns dias tenho acompanhado o surgimento dos redemoinhos de busca que o <a href="http://google.com">Google</a> vem desenvolvendo. A idéia é efetuar uma busca de uma imagem ou de um vídeo qualquer e a partir deste seja encontrado outros similares ou igual ao que você esta procurando, assim formando uma espécie de redemoinho de buscas.</p>
<p>Fiz um teste no <a href="http://image-swirl.googlelabs.com/html?query=giraffe#1">Google Image Swirl</a> que está liberado em fase experimental e também no <a href="http://www.youtube.com/warp.swf?v=fcdgNjc54Fo">redemoinho do youtube</a> o qual esteve circulando através do twitter e a idéia é a mesma, porém assistir vídeos com esta app vai ser show de bola!</p>
<p><img class="aligncenter size-full wp-image-223" title="Google Image Swirl" src="http://andrewsroberson.com.br/blog/wp-content/uploads/2009/11/Google-Image-Swirl.jpg" alt="Google Image Swirl" width="531" height="367" /></p>
<p>Acredito que esta forma de busca seja muito interessante e relevante, visto que simplifica e muito quando você estiver buscando algo unico na web.</p>
<p>O que me deixa feliz nesta história toda é que o <a href="http://google.com/">Google</a> está desenvolvendo estas apps em actionscript, RIA Rules!</p>
<p>Vale a pena conferir!</p>
<!-- boo-widget start -->
          <script type="text/javascript">
            bb_keywords = "redemoinhos";
            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/20/google-e-seus-redemoinhos/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>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>Resultado do 1º Censo Brasileiro de Desenvolvedores ActionScript</title>
		<link>http://andrewsroberson.com.br/blog/2009/03/07/resultado-do-1%c2%ba-censo-brasileiro-de-desenvolvedores-actionscript/</link>
		<comments>http://andrewsroberson.com.br/blog/2009/03/07/resultado-do-1%c2%ba-censo-brasileiro-de-desenvolvedores-actionscript/#comments</comments>
		<pubDate>Sat, 07 Mar 2009 04:52:18 +0000</pubDate>
		<dc:creator>Andrews</dc:creator>
				<category><![CDATA[actionscript]]></category>
		<category><![CDATA[censo]]></category>

		<guid isPermaLink="false">http://andrewsroberson.com.br/blog/2009/03/07/resultado-do-1%c2%ba-censo-brasileiro-de-desenvolvedores-actionscript/</guid>
		<description><![CDATA[Realizado entre os dias 23/01/2009 a 20/02/2009 pelo AUG-RJ, saiu então o resultado do 1º Censo Brasileiro de Desenvolvedores ActionScript Confira aqui o resultado bb_keywords = "censo"; bb_bid = "5362"; bb_lang = "pt-BR"; bb_name = "custom";bb_width = "500";bb_limit = "5";]]></description>
			<content:encoded><![CDATA[<p>Realizado entre os dias 23/01/2009 a 20/02/2009 pelo <a href="http://www.augrj.com">AUG-RJ</a>, saiu então o resultado do 1º Censo Brasileiro de Desenvolvedores ActionScript<br />
<a href="http://www.augrj.com/75/">Confira aqui o resultado</a></p>
<!-- boo-widget start -->
          <script type="text/javascript">
            bb_keywords = "censo";
            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/03/07/resultado-do-1%c2%ba-censo-brasileiro-de-desenvolvedores-actionscript/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>1º Censo Brasileiro de Desenvolvedores ActionScript</title>
		<link>http://andrewsroberson.com.br/blog/2009/01/23/1o-censo-brasileiro-de-desenvolvedores-actionscript/</link>
		<comments>http://andrewsroberson.com.br/blog/2009/01/23/1o-censo-brasileiro-de-desenvolvedores-actionscript/#comments</comments>
		<pubDate>Sat, 24 Jan 2009 02:48:43 +0000</pubDate>
		<dc:creator>Andrews</dc:creator>
				<category><![CDATA[actionscript]]></category>

		<guid isPermaLink="false">http://andrewsroberson.com.br/blog/?p=87</guid>
		<description><![CDATA[O AUGRJ criou um censo tendo como objetivo realizar um levantamento sobre as características do desenvolvedor ActionScript brasileiro, com isso teremos um mapa do mercado, necessidades e ações possíveis a serem executadas para fortalecer a comunidade. Então, clique aqui e participe! Ele estará disponível até o dia 20/02/2009. bb_keywords = "actionscript"; bb_bid = "5362"; bb_lang [...]]]></description>
			<content:encoded><![CDATA[<p>O <a href="http://www.augrj.com" title="Adobe User Group Rio de Janeiro" target="_self">AUGRJ</a> criou um censo tendo como objetivo realizar um levantamento sobre as características do desenvolvedor ActionScript brasileiro, com isso teremos um mapa do mercado, necessidades e ações possíveis a serem executadas para fortalecer a comunidade. </p>
<p>Então, <a href="http://www.surveymonkey.com/s.aspx?sm=nQgyd3HIKh3NNjivE0VgNw_3d_3d">clique aqui e participe!</a></p>
<p>Ele estará disponível até o dia 20/02/2009.</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/01/23/1o-censo-brasileiro-de-desenvolvedores-actionscript/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
