<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-2600784363039115280</id><updated>2011-11-24T07:27:20.520-08:00</updated><category term='PHP'/><category term='Flex'/><category term='AMFPHP'/><category term='HTML'/><title type='text'>Luiz Henrique de Angeli</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://luizdeangeli.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2600784363039115280/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://luizdeangeli.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>&lt;b&gt;Luiz Henrique de Angeli&lt;/b&gt;</name><uri>http://www.blogger.com/profile/17037216721566498820</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>71</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-2600784363039115280.post-8455578297010614352</id><published>2011-11-24T07:19:00.000-08:00</published><updated>2011-11-24T07:27:20.537-08:00</updated><title type='text'>Primeira Aplicação para Android</title><content type='html'>Publiquei minha primeira aplicação para Android no Market:&lt;br /&gt;&lt;br /&gt;Está é a versão 1.0 do Guess Number. Pense em um número e será apresentada 6 tabelas com alguns números. Responda se o número está nas tabelas e ao final será apresentado o número escolhido.&lt;br /&gt;&lt;br /&gt;&lt;a href="https://market.android.com/details?id=br.com.luizdeangeli.Cartoes"&gt;https://market.android.com/details?id=br.com.luizdeangeli.Cartoes&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;center&gt;&lt;iframe src="http://www.youtube.com/embed/IhGLaGbJkkc" allowfullscreen="" frameborder="0" height="315" width="420"&gt;&lt;/iframe&gt;&lt;/center&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="https://market.android.com/details?id=br.com.luizdeangeli.Cartoes"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 377px;" src="http://3.bp.blogspot.com/-ZNRXvKIla3Q/Ts5gmmCYChI/AAAAAAAAMi8/uKg6mVAqwbs/s400/blog.png" alt="" id="BLOGGER_PHOTO_ID_5678582396322581010" border="0" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2600784363039115280-8455578297010614352?l=luizdeangeli.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://luizdeangeli.blogspot.com/feeds/8455578297010614352/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2600784363039115280&amp;postID=8455578297010614352' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2600784363039115280/posts/default/8455578297010614352'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2600784363039115280/posts/default/8455578297010614352'/><link rel='alternate' type='text/html' href='http://luizdeangeli.blogspot.com/2011/11/publiquei-minha-primeira-aplicacao-para.html' title='Primeira Aplicação para Android'/><author><name>&lt;b&gt;Luiz Henrique de Angeli&lt;/b&gt;</name><uri>http://www.blogger.com/profile/17037216721566498820</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://img.youtube.com/vi/IhGLaGbJkkc/default.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2600784363039115280.post-4147615429956581698</id><published>2011-04-09T04:30:00.000-07:00</published><updated>2011-04-09T04:30:00.942-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Flex'/><title type='text'>Adobe Flex no Android</title><content type='html'>&lt;iframe title="YouTube video player" src="http://www.youtube.com/embed/mC47GDvbCw8" allowfullscreen="" frameborder="0" height="390" width="640"&gt;&lt;/iframe&gt;&lt;br /&gt;&lt;br /&gt;Fonte: &lt;a href="http://blogs.adobe.com/koestler/2010/08/adobe-flex-on-android.html"&gt;http://blogs.adobe.com/koestler/2010/08/adobe-flex-on-android.html&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2600784363039115280-4147615429956581698?l=luizdeangeli.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://luizdeangeli.blogspot.com/feeds/4147615429956581698/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2600784363039115280&amp;postID=4147615429956581698' title='1 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2600784363039115280/posts/default/4147615429956581698'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2600784363039115280/posts/default/4147615429956581698'/><link rel='alternate' type='text/html' href='http://luizdeangeli.blogspot.com/2011/04/adobe-flex-no-android.html' title='Adobe Flex no Android'/><author><name>&lt;b&gt;Luiz Henrique de Angeli&lt;/b&gt;</name><uri>http://www.blogger.com/profile/17037216721566498820</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://img.youtube.com/vi/mC47GDvbCw8/default.jpg' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2600784363039115280.post-5939221026190806537</id><published>2011-04-08T04:23:00.000-07:00</published><updated>2011-04-08T04:26:24.692-07:00</updated><title type='text'>Os 45 tutoriais de Adobe Flex mais procurados</title><content type='html'>&lt;span class="Apple-style-span" style="border-collapse: separate; color: rgb(0, 0, 0); font-family: 'Segoe UI',Calibri,'Myriad Pro',Myriad,'Trebuchet MS',Helvetica,Arial,sans-serif; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; font-size: medium;"&gt;&lt;span class="Apple-style-span" style="color: rgb(78, 78, 78); font-size: 13px;"&gt;&lt;p style="margin: 0px 0px 0.8em; padding: 0px; font-family: 'Segoe UI',Calibri,'Myriad Pro',Myriad,'Trebuchet MS',Helvetica,Arial,sans-serif; line-height: 19px;"&gt;Abaixo alguns deles:&lt;br /&gt;&lt;/p&gt;&lt;p style="margin: 0px 0px 0.8em; padding: 0px; font-family: 'Segoe UI',Calibri,'Myriad Pro',Myriad,'Trebuchet MS',Helvetica,Arial,sans-serif; line-height: 19px;"&gt;01º&lt;span class="Apple-converted-space"&gt; &lt;/span&gt;&lt;a href="http://www.vipercreations.com/tutorials/Adobe%20Flex/29.html" target="_blank" style="margin: 0px; padding: 0px; font-family: 'Segoe UI',Calibri,'Myriad Pro',Myriad,'Trebuchet MS',Helvetica,Arial,sans-serif; color: rgb(0, 113, 187); outline-style: none;"&gt;Flex MP3 Player&lt;/a&gt;&lt;/p&gt;&lt;p style="margin: 0px 0px 0.8em; padding: 0px; font-family: 'Segoe UI',Calibri,'Myriad Pro',Myriad,'Trebuchet MS',Helvetica,Arial,sans-serif; line-height: 19px;"&gt;02º&lt;span class="Apple-converted-space"&gt; &lt;/span&gt;&lt;a href="http://buildinternet.com/2008/12/xml-basics-with-flex-3/" target="_blank" style="margin: 0px; padding: 0px; font-family: 'Segoe UI',Calibri,'Myriad Pro',Myriad,'Trebuchet MS',Helvetica,Arial,sans-serif; color: rgb(0, 113, 187); outline-style: none;"&gt;XML Básico com Flex 3&lt;/a&gt;&lt;/p&gt;&lt;p style="margin: 0px 0px 0.8em; padding: 0px; font-family: 'Segoe UI',Calibri,'Myriad Pro',Myriad,'Trebuchet MS',Helvetica,Arial,sans-serif; line-height: 19px;"&gt;03º&lt;span class="Apple-converted-space"&gt; &lt;/span&gt;&lt;a href="http://active.tutsplus.com/tutorials/flex/creating-a-3d-flickr-photo-gallery-with-away3d/" target="_blank" style="margin: 0px; padding: 0px; font-family: 'Segoe UI',Calibri,'Myriad Pro',Myriad,'Trebuchet MS',Helvetica,Arial,sans-serif; color: rgb(0, 113, 187); outline-style: none;"&gt;Criando uma galeria 3D do Flickr com Flex e Awaya3D&lt;/a&gt;&lt;/p&gt;&lt;p style="margin: 0px 0px 0.8em; padding: 0px; font-family: 'Segoe UI',Calibri,'Myriad Pro',Myriad,'Trebuchet MS',Helvetica,Arial,sans-serif; line-height: 19px;"&gt;04º&lt;span class="Apple-converted-space"&gt; &lt;/span&gt;&lt;a href="http://www.switchonthecode.com/tutorials/flex-snippet-tutorial-using-the-textrange-class" target="_blank" style="margin: 0px; padding: 0px; font-family: 'Segoe UI',Calibri,'Myriad Pro',Myriad,'Trebuchet MS',Helvetica,Arial,sans-serif; color: rgb(0, 113, 187); outline-style: none;"&gt;Usando a classe TextRange&lt;/a&gt;&lt;/p&gt;&lt;p style="margin: 0px 0px 0.8em; padding: 0px; font-family: 'Segoe UI',Calibri,'Myriad Pro',Myriad,'Trebuchet MS',Helvetica,Arial,sans-serif; line-height: 19px;"&gt;05º&lt;span class="Apple-converted-space"&gt; &lt;/span&gt;&lt;a href="http://haugland.ca/entries/general/using-as3-to-build-an-itemrenderer-for-a-tilelist-in-flex-2" target="_blank" style="margin: 0px; padding: 0px; font-family: 'Segoe UI',Calibri,'Myriad Pro',Myriad,'Trebuchet MS',Helvetica,Arial,sans-serif; color: rgb(0, 113, 187); outline-style: none;"&gt;Construindo um ItemRenderer para TileList&lt;/a&gt;&lt;/p&gt;&lt;p style="margin: 0px 0px 0.8em; padding: 0px; font-family: 'Segoe UI',Calibri,'Myriad Pro',Myriad,'Trebuchet MS',Helvetica,Arial,sans-serif; line-height: 19px;"&gt;06º&lt;span class="Apple-converted-space"&gt; &lt;/span&gt;&lt;a href="http://www.switchonthecode.com/tutorials/flex-rotating-cube-viewstack-component" target="_blank" style="margin: 0px; padding: 0px; font-family: 'Segoe UI',Calibri,'Myriad Pro',Myriad,'Trebuchet MS',Helvetica,Arial,sans-serif; color: rgb(0, 113, 187); outline-style: none;"&gt;Rotacionando a ViewStack em forma de Cubo&lt;/a&gt;&lt;/p&gt;&lt;p style="margin: 0px 0px 0.8em; padding: 0px; font-family: 'Segoe UI',Calibri,'Myriad Pro',Myriad,'Trebuchet MS',Helvetica,Arial,sans-serif; line-height: 19px;"&gt;07º&lt;span class="Apple-converted-space"&gt; &lt;/span&gt;&lt;a href="http://www.switchonthecode.com/tutorials/simple-flex-drag-and-drop" target="_blank" style="margin: 0px; padding: 0px; font-family: 'Segoe UI',Calibri,'Myriad Pro',Myriad,'Trebuchet MS',Helvetica,Arial,sans-serif; color: rgb(0, 113, 187); outline-style: none;"&gt;Drag Drop simples no Flex&lt;/a&gt;&lt;/p&gt;&lt;p style="margin: 0px 0px 0.8em; padding: 0px; font-family: 'Segoe UI',Calibri,'Myriad Pro',Myriad,'Trebuchet MS',Helvetica,Arial,sans-serif; line-height: 19px;"&gt;08º&lt;span class="Apple-converted-space"&gt; &lt;/span&gt;&lt;a href="http://www.switchonthecode.com/tutorials/flex-custom-cursor-tutorial" target="_blank" style="margin: 0px; padding: 0px; font-family: 'Segoe UI',Calibri,'Myriad Pro',Myriad,'Trebuchet MS',Helvetica,Arial,sans-serif; color: rgb(0, 113, 187); outline-style: none;"&gt;Cursor customizado no Flex&lt;/a&gt;&lt;/p&gt;&lt;p style="margin: 0px 0px 0.8em; padding: 0px; font-family: 'Segoe UI',Calibri,'Myriad Pro',Myriad,'Trebuchet MS',Helvetica,Arial,sans-serif; line-height: 19px;"&gt;09º&lt;span class="Apple-converted-space"&gt; &lt;/span&gt;&lt;a href="http://buildinternet.com/2008/12/introduction-to-charts-with-flex-3/" target="_blank" style="margin: 0px; padding: 0px; font-family: 'Segoe UI',Calibri,'Myriad Pro',Myriad,'Trebuchet MS',Helvetica,Arial,sans-serif; color: rgb(0, 113, 187); outline-style: none;"&gt;Como fazer gráficos no Flex&lt;/a&gt;&lt;/p&gt;&lt;p style="margin: 0px 0px 0.8em; padding: 0px; font-family: 'Segoe UI',Calibri,'Myriad Pro',Myriad,'Trebuchet MS',Helvetica,Arial,sans-serif; line-height: 19px;"&gt;10º&lt;span class="Apple-converted-space"&gt; &lt;/span&gt;&lt;a href="http://active.tutsplus.com/tutorials/flex/design-a-panoramio-thumbnail-viewer-in-flex/" target="_blank" style="margin: 0px; padding: 0px; font-family: 'Segoe UI',Calibri,'Myriad Pro',Myriad,'Trebuchet MS',Helvetica,Arial,sans-serif; color: rgb(0, 113, 187); outline-style: none;"&gt;Visualizador de imagens em miniaturas no Flex&lt;/a&gt;&lt;/p&gt;&lt;p style="margin: 0px 0px 0.8em; padding: 0px; font-family: 'Segoe UI',Calibri,'Myriad Pro',Myriad,'Trebuchet MS',Helvetica,Arial,sans-serif; line-height: 19px;"&gt;11º&lt;span class="Apple-converted-space"&gt; &lt;/span&gt;&lt;a href="http://www.switchonthecode.com/tutorials/building-flex-degrafa-tic-tac-toe-part-1" target="_blank" style="margin: 0px; padding: 0px; font-family: 'Segoe UI',Calibri,'Myriad Pro',Myriad,'Trebuchet MS',Helvetica,Arial,sans-serif; color: rgb(0, 113, 187); outline-style: none;"&gt;Jogo da Velha em Flex com Degrafa&lt;/a&gt;&lt;/p&gt;&lt;p style="margin: 0px 0px 0.8em; padding: 0px; font-family: 'Segoe UI',Calibri,'Myriad Pro',Myriad,'Trebuchet MS',Helvetica,Arial,sans-serif; line-height: 19px;"&gt;12º&lt;span class="Apple-converted-space"&gt; &lt;/span&gt;&lt;a href="http://www.knowledgesutra.com/forums/topic/60453-design-a-contact-form-in-flex-part-1/" target="_blank" style="margin: 0px; padding: 0px; font-family: 'Segoe UI',Calibri,'Myriad Pro',Myriad,'Trebuchet MS',Helvetica,Arial,sans-serif; color: rgb(0, 113, 187); outline-style: none;"&gt;Formulários no Flex&lt;/a&gt;&lt;/p&gt;&lt;p style="margin: 0px 0px 0.8em; padding: 0px; font-family: 'Segoe UI',Calibri,'Myriad Pro',Myriad,'Trebuchet MS',Helvetica,Arial,sans-serif; line-height: 19px;"&gt;13º&lt;span class="Apple-converted-space"&gt; &lt;/span&gt;&lt;a href="http://www.vipercreations.com/tutorials/Adobe%20Flex/28/" target="_blank" style="margin: 0px; padding: 0px; font-family: 'Segoe UI',Calibri,'Myriad Pro',Myriad,'Trebuchet MS',Helvetica,Arial,sans-serif; color: rgb(0, 113, 187); outline-style: none;"&gt;Sistema de Login em Flex com PHP&lt;/a&gt;&lt;/p&gt;&lt;p style="margin: 0px 0px 0.8em; padding: 0px; font-family: 'Segoe UI',Calibri,'Myriad Pro',Myriad,'Trebuchet MS',Helvetica,Arial,sans-serif; line-height: 19px;"&gt;14º&lt;span class="Apple-converted-space"&gt; &lt;/span&gt;&lt;a href="http://www.switchonthecode.com/tutorials/how-to-use-flex-to-get-music-info-from-amazon-web-services" target="_blank" style="margin: 0px; padding: 0px; font-family: 'Segoe UI',Calibri,'Myriad Pro',Myriad,'Trebuchet MS',Helvetica,Arial,sans-serif; color: rgb(0, 113, 187); outline-style: none;"&gt;Pegando informações de músicas do WebService da Amazon com o Adobe Flex&lt;/a&gt;&lt;/p&gt;&lt;p style="margin: 0px 0px 0.8em; padding: 0px; font-family: 'Segoe UI',Calibri,'Myriad Pro',Myriad,'Trebuchet MS',Helvetica,Arial,sans-serif; line-height: 19px;"&gt;15º&lt;span class="Apple-converted-space"&gt; &lt;/span&gt;&lt;a href="http://scriptplayground.com/tutorials/as/Installing-and-Using-Google-Maps-in-Flex/" target="_blank" style="margin: 0px; padding: 0px; font-family: 'Segoe UI',Calibri,'Myriad Pro',Myriad,'Trebuchet MS',Helvetica,Arial,sans-serif; color: rgb(0, 113, 187); outline-style: none;"&gt;Instalando e usando o Google Maps no Flex&lt;/a&gt;&lt;/p&gt;&lt;p style="margin: 0px 0px 0.8em; padding: 0px; font-family: 'Segoe UI',Calibri,'Myriad Pro',Myriad,'Trebuchet MS',Helvetica,Arial,sans-serif; line-height: 19px;"&gt;16º&lt;span class="Apple-converted-space"&gt; &lt;/span&gt;&lt;a href="http://www.riacodes.com/flex/build-a-xml-driven-accordion-image-gallery/" target="_blank" style="margin: 0px; padding: 0px; font-family: 'Segoe UI',Calibri,'Myriad Pro',Myriad,'Trebuchet MS',Helvetica,Arial,sans-serif; color: rgb(0, 113, 187); outline-style: none;"&gt;Galeria de imagens com o componente Accordion e XML no Flex&lt;/a&gt;&lt;/p&gt;&lt;p style="margin: 0px 0px 0.8em; padding: 0px; font-family: 'Segoe UI',Calibri,'Myriad Pro',Myriad,'Trebuchet MS',Helvetica,Arial,sans-serif; line-height: 19px;"&gt;17º&lt;span class="Apple-converted-space"&gt; &lt;/span&gt;&lt;a href="http://www.switchonthecode.com/tutorials/flex-javascript-basics-using-externalinterface" target="_blank" style="margin: 0px; padding: 0px; font-family: 'Segoe UI',Calibri,'Myriad Pro',Myriad,'Trebuchet MS',Helvetica,Arial,sans-serif; color: rgb(0, 113, 187); outline-style: none;"&gt;Interação entre Flex e Javascript&lt;/a&gt;&lt;/p&gt;&lt;p style="margin: 0px 0px 0.8em; padding: 0px; font-family: 'Segoe UI',Calibri,'Myriad Pro',Myriad,'Trebuchet MS',Helvetica,Arial,sans-serif; line-height: 19px;"&gt;18º&lt;span class="Apple-converted-space"&gt; &lt;/span&gt;&lt;a href="http://www.prodevtips.com/2007/12/07/multiple-uploads-with-jquery-and-flex-or-flash/" target="_blank" style="margin: 0px; padding: 0px; font-family: 'Segoe UI',Calibri,'Myriad Pro',Myriad,'Trebuchet MS',Helvetica,Arial,sans-serif; color: rgb(0, 113, 187); outline-style: none;"&gt;Múltiplos uploads com JQuery e Flex ou Flash&lt;/a&gt;&lt;/p&gt;&lt;p style="margin: 0px 0px 0.8em; padding: 0px; font-family: 'Segoe UI',Calibri,'Myriad Pro',Myriad,'Trebuchet MS',Helvetica,Arial,sans-serif; line-height: 19px;"&gt;19º&lt;span class="Apple-converted-space"&gt; &lt;/span&gt;&lt;a href="http://scriptplayground.com/tutorials/pss/Developing-Flash-Windows-for-Photoshop-Using-Flex/" target="_blank" style="margin: 0px; padding: 0px; font-family: 'Segoe UI',Calibri,'Myriad Pro',Myriad,'Trebuchet MS',Helvetica,Arial,sans-serif; color: rgb(0, 113, 187); outline-style: none;"&gt;Desenvolvendo janelas em Flex ou Flash para o Adobe Photoshop&lt;/a&gt;&lt;/p&gt;&lt;p style="margin: 0px 0px 0.8em; padding: 0px; font-family: 'Segoe UI',Calibri,'Myriad Pro',Myriad,'Trebuchet MS',Helvetica,Arial,sans-serif; line-height: 19px;"&gt;20º&lt;span class="Apple-converted-space"&gt; &lt;/span&gt;&lt;a href="http://www.brighthub.com/hubfolio/matthew-casperson/articles/53092.aspx" target="_blank" style="margin: 0px; padding: 0px; font-family: 'Segoe UI',Calibri,'Myriad Pro',Myriad,'Trebuchet MS',Helvetica,Arial,sans-serif; color: rgb(0, 113, 187); outline-style: none;"&gt;Criando um cliente Digg em Flex&lt;/a&gt;&lt;/p&gt;&lt;p style="margin: 0px 0px 0.8em; padding: 0px; font-family: 'Segoe UI',Calibri,'Myriad Pro',Myriad,'Trebuchet MS',Helvetica,Arial,sans-serif; line-height: 19px;"&gt;21º&lt;span class="Apple-converted-space"&gt; &lt;/span&gt;&lt;a href="http://buildinternet.com/2008/12/flex-3-basics-introduction-to-data-binding/" target="_blank" style="margin: 0px; padding: 0px; font-family: 'Segoe UI',Calibri,'Myriad Pro',Myriad,'Trebuchet MS',Helvetica,Arial,sans-serif; color: rgb(0, 113, 187); outline-style: none;"&gt;Introdução ao Data Binding&lt;/a&gt;&lt;/p&gt;&lt;p style="margin: 0px 0px 0.8em; padding: 0px; font-family: 'Segoe UI',Calibri,'Myriad Pro',Myriad,'Trebuchet MS',Helvetica,Arial,sans-serif; line-height: 19px;"&gt;22º&lt;span class="Apple-converted-space"&gt; &lt;/span&gt;&lt;a href="http://buildinternet.com/2009/01/flex-3-basics-data-grids-with-xml/" target="_blank" style="margin: 0px; padding: 0px; font-family: 'Segoe UI',Calibri,'Myriad Pro',Myriad,'Trebuchet MS',Helvetica,Arial,sans-serif; color: rgb(0, 113, 187); outline-style: none;"&gt;Data Grid com XML&lt;/a&gt;&lt;/p&gt;&lt;p style="margin: 0px 0px 0.8em; padding: 0px; font-family: 'Segoe UI',Calibri,'Myriad Pro',Myriad,'Trebuchet MS',Helvetica,Arial,sans-serif; line-height: 19px;"&gt;23º&lt;span class="Apple-converted-space"&gt; &lt;/span&gt;&lt;a href="http://www.switchonthecode.com/tutorials/using-flex-php-and-json-to-modify-a-mysql-database" target="_blank" style="margin: 0px; padding: 0px; font-family: 'Segoe UI',Calibri,'Myriad Pro',Myriad,'Trebuchet MS',Helvetica,Arial,sans-serif; color: rgb(0, 113, 187); outline-style: none;"&gt;Usando Flex, PHP e Json para modificar dados no MySQL&lt;/a&gt;&lt;/p&gt;&lt;p style="margin: 0px 0px 0.8em; padding: 0px; font-family: 'Segoe UI',Calibri,'Myriad Pro',Myriad,'Trebuchet MS',Helvetica,Arial,sans-serif; line-height: 19px;"&gt;24º&lt;span class="Apple-converted-space"&gt; &lt;/span&gt;&lt;a href="http://active.tutsplus.com/tutorials/flex/working-with-adobe-flex-builders-debugger/" target="_blank" style="margin: 0px; padding: 0px; font-family: 'Segoe UI',Calibri,'Myriad Pro',Myriad,'Trebuchet MS',Helvetica,Arial,sans-serif; color: rgb(0, 113, 187); outline-style: none;"&gt;Trabalhando com o Debugger no Adobe Flex Builder&lt;/a&gt;&lt;/p&gt;&lt;p style="margin: 0px 0px 0.8em; padding: 0px; font-family: 'Segoe UI',Calibri,'Myriad Pro',Myriad,'Trebuchet MS',Helvetica,Arial,sans-serif; line-height: 19px;"&gt;25º&lt;span class="Apple-converted-space"&gt; &lt;/span&gt;&lt;a href="http://www.spltech.co.uk/blog/adobe-flex/ui/creating-a-countdown-clock-with-timer" target="_blank" style="margin: 0px; padding: 0px; font-family: 'Segoe UI',Calibri,'Myriad Pro',Myriad,'Trebuchet MS',Helvetica,Arial,sans-serif; color: rgb(0, 113, 187); outline-style: none;"&gt;Criando um relógio de contagem regressiva em Flex&lt;/a&gt;&lt;/p&gt;&lt;p style="margin: 0px 0px 0.8em; padding: 0px; font-family: 'Segoe UI',Calibri,'Myriad Pro',Myriad,'Trebuchet MS',Helvetica,Arial,sans-serif; line-height: 19px;"&gt;26º&lt;span class="Apple-converted-space"&gt; &lt;/span&gt;&lt;a href="http://www.switchonthecode.com/tutorials/flex-php-tutorial-transmitting-data-using-json" target="_blank" style="margin: 0px; padding: 0px; font-family: 'Segoe UI',Calibri,'Myriad Pro',Myriad,'Trebuchet MS',Helvetica,Arial,sans-serif; color: rgb(0, 113, 187); outline-style: none;"&gt;Transmitindo dados entre Flex e PHP usando Json&lt;/a&gt;&lt;/p&gt;&lt;p style="margin: 0px 0px 0.8em; padding: 0px; font-family: 'Segoe UI',Calibri,'Myriad Pro',Myriad,'Trebuchet MS',Helvetica,Arial,sans-serif; line-height: 19px;"&gt;27º&lt;span class="Apple-converted-space"&gt; &lt;/span&gt;&lt;a href="http://active.tutsplus.com/tutorials/flex/creating-a-feed-reader-widget-with-adobe-flex-3/" target="_blank" style="margin: 0px; padding: 0px; font-family: 'Segoe UI',Calibri,'Myriad Pro',Myriad,'Trebuchet MS',Helvetica,Arial,sans-serif; color: rgb(0, 113, 187); outline-style: none;"&gt;Criando um leitor de Feeds (RSS) em Flex&lt;/a&gt;&lt;/p&gt;&lt;p style="margin: 0px 0px 0.8em; padding: 0px; font-family: 'Segoe UI',Calibri,'Myriad Pro',Myriad,'Trebuchet MS',Helvetica,Arial,sans-serif; line-height: 19px;"&gt;28º&lt;span class="Apple-converted-space"&gt; &lt;/span&gt;&lt;a href="http://net.tutsplus.com/tutorials/other/how-to-create-a-bubble-chart-in-flex/" target="_blank" style="margin: 0px; padding: 0px; font-family: 'Segoe UI',Calibri,'Myriad Pro',Myriad,'Trebuchet MS',Helvetica,Arial,sans-serif; color: rgb(0, 113, 187); outline-style: none;"&gt;Como criar um gráfico de Bolhas em Flex&lt;/a&gt;&lt;/p&gt;&lt;p style="margin: 0px 0px 0.8em; padding: 0px; font-family: 'Segoe UI',Calibri,'Myriad Pro',Myriad,'Trebuchet MS',Helvetica,Arial,sans-serif; line-height: 19px;"&gt;29º&lt;span class="Apple-converted-space"&gt; &lt;/span&gt;&lt;a href="http://net.tutsplus.com/tutorials/other/how-to-create-a-bubble-chart-in-flex/" target="_blank" style="margin: 0px; padding: 0px; font-family: 'Segoe UI',Calibri,'Myriad Pro',Myriad,'Trebuchet MS',Helvetica,Arial,sans-serif; color: rgb(0, 113, 187); outline-style: none;"&gt;Usando Item Renderes&lt;/a&gt;&lt;/p&gt;&lt;p style="margin: 0px 0px 0.8em; padding: 0px; font-family: 'Segoe UI',Calibri,'Myriad Pro',Myriad,'Trebuchet MS',Helvetica,Arial,sans-serif; line-height: 19px;"&gt;30º&lt;span class="Apple-converted-space"&gt; &lt;/span&gt;&lt;a href="http://www.riacodes.com/flex/create-an-email-form-in-flex-with-php/" target="_blank" style="margin: 0px; padding: 0px; font-family: 'Segoe UI',Calibri,'Myriad Pro',Myriad,'Trebuchet MS',Helvetica,Arial,sans-serif; color: rgb(0, 113, 187); outline-style: none;"&gt;Criando um formulário de email em Flex com PHP&lt;/a&gt;&lt;/p&gt;&lt;p style="margin: 0px 0px 0.8em; padding: 0px; font-family: 'Segoe UI',Calibri,'Myriad Pro',Myriad,'Trebuchet MS',Helvetica,Arial,sans-serif; line-height: 19px;"&gt;31º&lt;span class="Apple-converted-space"&gt; &lt;/span&gt;&lt;a href="http://active.tutsplus.com/tutorials/flex/dynamic-advanced-long-lists-with-flex/" target="_blank" style="margin: 0px; padding: 0px; font-family: 'Segoe UI',Calibri,'Myriad Pro',Myriad,'Trebuchet MS',Helvetica,Arial,sans-serif; color: rgb(0, 113, 187); outline-style: none;"&gt;Criando grandes listas dinâmicas em Flex&lt;/a&gt;&lt;/p&gt;&lt;p style="margin: 0px 0px 0.8em; padding: 0px; font-family: 'Segoe UI',Calibri,'Myriad Pro',Myriad,'Trebuchet MS',Helvetica,Arial,sans-serif; line-height: 19px;"&gt;32º&lt;span class="Apple-converted-space"&gt; &lt;/span&gt;&lt;a href="http://www.switchonthecode.com/tutorials/flex-tutorial-an-asynchronous-jpeg-encoder" target="_blank" style="margin: 0px; padding: 0px; font-family: 'Segoe UI',Calibri,'Myriad Pro',Myriad,'Trebuchet MS',Helvetica,Arial,sans-serif; color: rgb(0, 113, 187); outline-style: none;"&gt;Encodificador assincrono de JPEG&lt;/a&gt;&lt;/p&gt;&lt;p style="margin: 0px 0px 0.8em; padding: 0px; font-family: 'Segoe UI',Calibri,'Myriad Pro',Myriad,'Trebuchet MS',Helvetica,Arial,sans-serif; line-height: 19px;"&gt;33º&lt;span class="Apple-converted-space"&gt; &lt;/span&gt;&lt;a href="http://www.brighthub.com/hubfolio/matthew-casperson/articles/57034.aspx" target="_blank" style="margin: 0px; padding: 0px; font-family: 'Segoe UI',Calibri,'Myriad Pro',Myriad,'Trebuchet MS',Helvetica,Arial,sans-serif; color: rgb(0, 113, 187); outline-style: none;"&gt;Criando seu jogo de aventura no Adobe Flex&lt;/a&gt;&lt;/p&gt;&lt;p style="margin: 0px 0px 0.8em; padding: 0px; font-family: 'Segoe UI',Calibri,'Myriad Pro',Myriad,'Trebuchet MS',Helvetica,Arial,sans-serif; line-height: 19px;"&gt;34º&lt;span class="Apple-converted-space"&gt; &lt;/span&gt;&lt;a href="http://www.switchonthecode.com/tutorials/flex-tutorial-change-the-list-selection-indicator" target="_blank" style="margin: 0px; padding: 0px; font-family: 'Segoe UI',Calibri,'Myriad Pro',Myriad,'Trebuchet MS',Helvetica,Arial,sans-serif; color: rgb(0, 113, 187); outline-style: none;"&gt;Mudando o identificador de seleção de uma Lista no Flex&lt;/a&gt;&lt;/p&gt;&lt;p style="margin: 0px 0px 0.8em; padding: 0px; font-family: 'Segoe UI',Calibri,'Myriad Pro',Myriad,'Trebuchet MS',Helvetica,Arial,sans-serif; line-height: 19px;"&gt;35º&lt;span class="Apple-converted-space"&gt; &lt;/span&gt;&lt;a href="http://www.brighthub.com/hubfolio/matthew-casperson/articles/52274.aspx" target="_blank" style="margin: 0px; padding: 0px; font-family: 'Segoe UI',Calibri,'Myriad Pro',Myriad,'Trebuchet MS',Helvetica,Arial,sans-serif; color: rgb(0, 113, 187); outline-style: none;"&gt;Criando um player customizado do You Tube em Adobe Flex&lt;/a&gt;&lt;/p&gt;&lt;p style="margin: 0px 0px 0.8em; padding: 0px; font-family: 'Segoe UI',Calibri,'Myriad Pro',Myriad,'Trebuchet MS',Helvetica,Arial,sans-serif; line-height: 19px;"&gt;36º&lt;span class="Apple-converted-space"&gt; &lt;/span&gt;&lt;a href="http://active.tutsplus.com/tutorials/flex/build-an-xml-driven-contact-list-using-flex-3/" target="_blank" style="margin: 0px; padding: 0px; font-family: 'Segoe UI',Calibri,'Myriad Pro',Myriad,'Trebuchet MS',Helvetica,Arial,sans-serif; color: rgb(0, 113, 187); outline-style: none;"&gt;Criando uma lista de contatos usando Flex e XML&lt;/a&gt;&lt;/p&gt;&lt;p style="margin: 0px 0px 0.8em; padding: 0px; font-family: 'Segoe UI',Calibri,'Myriad Pro',Myriad,'Trebuchet MS',Helvetica,Arial,sans-serif; line-height: 19px;"&gt;37º&lt;span class="Apple-converted-space"&gt; &lt;/span&gt;&lt;a href="http://www.brighthub.com/hubfolio/matthew-casperson/articles/52994.aspx" target="_blank" style="margin: 0px; padding: 0px; font-family: 'Segoe UI',Calibri,'Myriad Pro',Myriad,'Trebuchet MS',Helvetica,Arial,sans-serif; color: rgb(0, 113, 187); outline-style: none;"&gt;Criando um album de fotos do Facebook em Flex&lt;/a&gt;&lt;/p&gt;&lt;p style="margin: 0px 0px 0.8em; padding: 0px; font-family: 'Segoe UI',Calibri,'Myriad Pro',Myriad,'Trebuchet MS',Helvetica,Arial,sans-serif; line-height: 19px;"&gt;38º&lt;span class="Apple-converted-space"&gt; &lt;/span&gt;&lt;a href="http://www.switchonthecode.com/tutorials/flex-datagrid-selected-row-styling" target="_blank" style="margin: 0px; padding: 0px; font-family: 'Segoe UI',Calibri,'Myriad Pro',Myriad,'Trebuchet MS',Helvetica,Arial,sans-serif; color: rgb(0, 113, 187); outline-style: none;"&gt;Modificando o estilo da linha selecionada na Data Grid&lt;/a&gt;&lt;/p&gt;&lt;p style="margin: 0px 0px 0.8em; padding: 0px; font-family: 'Segoe UI',Calibri,'Myriad Pro',Myriad,'Trebuchet MS',Helvetica,Arial,sans-serif; line-height: 19px;"&gt;&lt;span style="margin: 0px; padding: 0px; font-family: 'Segoe UI',Calibri,'Myriad Pro',Myriad,'Trebuchet MS',Helvetica,Arial,sans-serif; color: rgb(0, 113, 187); outline-style: none;"&gt;&lt;span class="Apple-style-span" style="border-collapse: separate; color: rgb(0, 0, 0); font-family: 'Segoe UI',Calibri,'Myriad Pro',Myriad,'Trebuchet MS',Helvetica,Arial,sans-serif; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; font-size: medium;"&gt;&lt;span class="Apple-style-span" style="color: rgb(78, 78, 78); font-size: 13px;"&gt;Fonte: &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;a href="http://www.igormusardo.com.br/2010/08/30/os-45-tutoriais-de-adobe-flex-mais-procurados/"&gt;http://www.igormusardo.com.br/2010/08/30/os-45-tutoriais-de-adobe-flex-mais-procurados/&lt;/a&gt;&lt;/p&gt;&lt;p style="margin: 0px 0px 0.8em; padding: 0px; font-family: 'Segoe UI',Calibri,'Myriad Pro',Myriad,'Trebuchet MS',Helvetica,Arial,sans-serif; line-height: 19px;"&gt;&lt;span class="Apple-style-span" style="border-collapse: separate; color: rgb(0, 0, 0); font-family: 'Segoe UI',Calibri,'Myriad Pro',Myriad,'Trebuchet MS',Helvetica,Arial,sans-serif; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; font-size: medium;"&gt;&lt;span class="Apple-style-span" style="color: rgb(78, 78, 78); font-size: 13px;"&gt;   &lt;p style="margin: 0px 0px 0.8em; padding: 0px; font-family: 'Segoe UI',Calibri,'Myriad Pro',Myriad,'Trebuchet MS',Helvetica,Arial,sans-serif; line-height: 19px;"&gt;&lt;span style="margin: 0px; padding: 0px; font-family: 'Segoe UI',Calibri,'Myriad Pro',Myriad,'Trebuchet MS',Helvetica,Arial,sans-serif; color: rgb(0, 113, 187); outline-style: none;"&gt;&lt;span class="Apple-style-span" style="border-collapse: separate; color: rgb(0, 0, 0); font-family: 'Segoe UI',Calibri,'Myriad Pro',Myriad,'Trebuchet MS',Helvetica,Arial,sans-serif; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; font-size: medium;"&gt;&lt;span class="Apple-style-span" style="color: rgb(78, 78, 78); font-size: 13px;"&gt;Todos os Tutoriais: &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;a href="http://www.designyourway.net/blog/tutorials/45-of-the-most-wanted-adobe-flex-tutorials/"&gt;http://www.designyourway.net/blog/tutorials/45-of-the-most-wanted-adobe-flex-tutorials/&lt;/a&gt;&lt;/p&gt; &lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin: 0px 0px 0.8em; padding: 0px; font-family: 'Segoe UI',Calibri,'Myriad Pro',Myriad,'Trebuchet MS',Helvetica,Arial,sans-serif; line-height: 19px;"&gt;&lt;a href="http://www.igormusardo.com.br/2010/08/30/os-45-tutoriais-de-adobe-flex-mais-procurados/"&gt;&lt;br /&gt;&lt;/a&gt;&lt;/p&gt;&lt;/span&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2600784363039115280-5939221026190806537?l=luizdeangeli.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://luizdeangeli.blogspot.com/feeds/5939221026190806537/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2600784363039115280&amp;postID=5939221026190806537' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2600784363039115280/posts/default/5939221026190806537'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2600784363039115280/posts/default/5939221026190806537'/><link rel='alternate' type='text/html' href='http://luizdeangeli.blogspot.com/2011/04/os-45-tutoriais-de-adobe-flex-mais.html' title='Os 45 tutoriais de Adobe Flex mais procurados'/><author><name>&lt;b&gt;Luiz Henrique de Angeli&lt;/b&gt;</name><uri>http://www.blogger.com/profile/17037216721566498820</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2600784363039115280.post-6806153687443926726</id><published>2009-11-27T11:37:00.000-08:00</published><updated>2009-11-27T11:39:13.895-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Flex'/><title type='text'>Curso de Adobe Flex focado em PHP - Eduardo Kraus</title><content type='html'>&lt;span class="Apple-style-span" style="font-family: Geneva, Helvetica, Verdana, Arial, sans-serif; color: rgb(68, 68, 68); font-size: 10px; line-height: 10px; "&gt;&lt;h1 style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; outline-width: 0px; outline-style: initial; outline-color: initial; font-size: 2.4em; vertical-align: baseline; background-image: initial; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; background-color: transparent; color: rgb(190, 38, 30); font-family: Geneva, Helvetica, Verdana, Arial, sans-serif; font-weight: normal; line-height: 1.2em; background-position: initial initial; "&gt;Curso de Adobe Flex focado em PHP – turma 01&lt;/h1&gt;&lt;div class="postmetadata" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; outline-width: 0px; outline-style: initial; outline-color: initial; font-size: 1.2em; vertical-align: baseline; background-image: initial; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; background-color: transparent; clear: both; line-height: 1.6em; color: rgb(136, 136, 136); background-position: initial initial; "&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="postmetadata" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; outline-width: 0px; outline-style: initial; outline-color: initial; font-size: 1.2em; vertical-align: baseline; background-image: initial; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; background-color: transparent; clear: both; line-height: 1.6em; color: rgb(136, 136, 136); background-position: initial initial; "&gt;&lt;span class="Apple-style-span" style="color: rgb(68, 68, 68); font-size: 14px; line-height: 21px; "&gt;Para os programadores PHP que estiverem interessados em aprender Flex, &lt;/span&gt;&lt;span class="Apple-style-span" style="color: rgb(68, 68, 68); line-height: 21px; "&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;b&gt;&lt;a href="http://blog.mxml.com.br/"&gt;Eduardo Kraus&lt;/a&gt;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="color: rgb(68, 68, 68); font-size: 14px; line-height: 21px; "&gt; esta iniciando a primeira turma voltado a Flex com conexão ao PHP com AMFPHP e Zend Framework.&lt;/span&gt;&lt;/div&gt;&lt;div class="entry" style="margin-top: 20px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; outline-width: 0px; outline-style: initial; outline-color: initial; font-size: 1.4em; vertical-align: baseline; background-image: initial; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; background-color: transparent; line-height: 1.4em; background-position: initial initial; "&gt;&lt;div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; outline-width: 0px; outline-style: initial; outline-color: initial; font-size: 14px; vertical-align: baseline; background-image: initial; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; background-color: transparent; background-position: initial initial; "&gt;&lt;p style="margin-top: 0.5em; margin-right: 0px; margin-bottom: 1em; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; outline-width: 0px; outline-style: initial; outline-color: initial; font-size: 14px; vertical-align: baseline; background-image: initial; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; background-color: transparent; line-height: 1.5em; background-position: initial initial; "&gt;No decorrer do treinamento os componentes que necessitarem de dados será utilizado conexões com o PHP para prover estes dados.&lt;/p&gt;&lt;p class="" style="margin-top: 0.5em; margin-right: 0px; margin-bottom: 1em; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; outline-width: 0px; outline-style: initial; outline-color: initial; font-size: 14px; vertical-align: baseline; background-image: initial; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; background-color: transparent; line-height: 1.5em; background-position: initial initial; "&gt;Aqueles que tiverem interesse, leia mais em &lt;a href="http://www.adobeflex.com.br/cursos/adobe-flex-focado-em-php-turma-01" target="_blank" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; outline-width: 0px; outline-style: initial; outline-color: initial; font-size: 14px; vertical-align: baseline; background-image: initial; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; background-color: transparent; text-decoration: none; color: rgb(17, 65, 112); opacity: 1; background-position: initial initial; "&gt;http://www.adobeflex.com.br/cursos/adobe-flex-focado-em-php-turma-01&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;h3 style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; outline-width: 0px; outline-style: initial; outline-color: initial; font-size: 1.6em; vertical-align: baseline; background-image: initial; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; background-color: transparent; color: rgb(190, 38, 30); font-family: Geneva, Helvetica, Verdana, Arial, sans-serif; font-weight: normal; line-height: 1.2em; background-position: initial initial; "&gt;Período:&lt;/h3&gt;&lt;p style="margin-top: 0.5em; margin-right: 0px; margin-bottom: 1em; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; outline-width: 0px; outline-style: initial; outline-color: initial; font-size: 14px; vertical-align: baseline; background-image: initial; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; background-color: transparent; line-height: 1.5em; background-position: initial initial; "&gt;O Curso se estenderá do dia &lt;strong style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; outline-width: 0px; outline-style: initial; outline-color: initial; font-size: 14px; vertical-align: baseline; background-image: initial; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; background-color: transparent; color: rgb(102, 102, 102); font-weight: bold; background-position: initial initial; "&gt;30/11&lt;/strong&gt; até dia &lt;strong style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; outline-width: 0px; outline-style: initial; outline-color: initial; font-size: 14px; vertical-align: baseline; background-image: initial; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; background-color: transparent; color: rgb(102, 102, 102); font-weight: bold; background-position: initial initial; "&gt;17/12&lt;/strong&gt;, com aulas de&lt;strong style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; outline-width: 0px; outline-style: initial; outline-color: initial; font-size: 14px; vertical-align: baseline; background-image: initial; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; background-color: transparent; color: rgb(102, 102, 102); font-weight: bold; background-position: initial initial; "&gt; Segunda &lt;/strong&gt;à&lt;strong style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; outline-width: 0px; outline-style: initial; outline-color: initial; font-size: 14px; vertical-align: baseline; background-image: initial; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; background-color: transparent; color: rgb(102, 102, 102); font-weight: bold; background-position: initial initial; "&gt; Quinta&lt;/strong&gt; das &lt;strong style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; outline-width: 0px; outline-style: initial; outline-color: initial; font-size: 14px; vertical-align: baseline; background-image: initial; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; background-color: transparent; color: rgb(102, 102, 102); font-weight: bold; background-position: initial initial; "&gt;19:00&lt;/strong&gt; as &lt;strong style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; outline-width: 0px; outline-style: initial; outline-color: initial; font-size: 14px; vertical-align: baseline; background-image: initial; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; background-color: transparent; color: rgb(102, 102, 102); font-weight: bold; background-position: initial initial; "&gt;21:00&lt;/strong&gt;totalizando &lt;strong style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; outline-width: 0px; outline-style: initial; outline-color: initial; font-size: 14px; vertical-align: baseline; background-image: initial; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; background-color: transparent; color: rgb(102, 102, 102); font-weight: bold; background-position: initial initial; "&gt;24&lt;/strong&gt; horas de aula ao vivo e mais duas horas na &lt;strong style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; outline-width: 0px; outline-style: initial; outline-color: initial; font-size: 14px; vertical-align: baseline; background-image: initial; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; background-color: transparent; color: rgb(102, 102, 102); font-weight: bold; background-position: initial initial; "&gt;Sexta Feira&lt;/strong&gt; com duas horas para revisão.&lt;/p&gt;&lt;p style="margin-top: 0.5em; margin-right: 0px; margin-bottom: 1em; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; outline-width: 0px; outline-style: initial; outline-color: initial; font-size: 14px; vertical-align: baseline; background-image: initial; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; background-color: transparent; line-height: 1.5em; background-position: initial initial; "&gt;Com tudo isso o curso terá um total de &lt;strong style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; outline-width: 0px; outline-style: initial; outline-color: initial; font-size: 14px; vertical-align: baseline; background-image: initial; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; background-color: transparent; color: rgb(102, 102, 102); font-weight: bold; background-position: initial initial; "&gt;30 horas&lt;/strong&gt; em contato com o instrutor para aprender mais e mais.&lt;/p&gt;&lt;h3 style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; outline-width: 0px; outline-style: initial; outline-color: initial; font-size: 1.6em; vertical-align: baseline; background-image: initial; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; background-color: transparent; color: rgb(190, 38, 30); font-family: Geneva, Helvetica, Verdana, Arial, sans-serif; font-weight: normal; line-height: 1.2em; background-position: initial initial; "&gt;Investimento:&lt;/h3&gt;&lt;p style="margin-top: 0.5em; margin-right: 0px; margin-bottom: 1em; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; outline-width: 0px; outline-style: initial; outline-color: initial; font-size: 14px; vertical-align: baseline; background-image: initial; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; background-color: transparent; line-height: 1.5em; background-position: initial initial; "&gt;O Investimento é de &lt;strong style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; outline-width: 0px; outline-style: initial; outline-color: initial; font-size: 14px; vertical-align: baseline; background-image: initial; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; background-color: transparent; color: rgb(102, 102, 102); font-weight: bold; background-position: initial initial; "&gt;R$230,00&lt;/strong&gt; para pagamento via &lt;strong style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; outline-width: 0px; outline-style: initial; outline-color: initial; font-size: 14px; vertical-align: baseline; background-image: initial; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; background-color: transparent; color: rgb(102, 102, 102); font-weight: bold; background-position: initial initial; "&gt;PagSeguro &lt;/strong&gt;que pode ser parcelado em até &lt;strong style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; outline-width: 0px; outline-style: initial; outline-color: initial; font-size: 14px; vertical-align: baseline; background-image: initial; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; background-color: transparent; color: rgb(102, 102, 102); font-weight: bold; background-position: initial initial; "&gt;18X&lt;/strong&gt; no cartão, ou se preferir depositar diretamente em conta, fica no valor de &lt;strong style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; outline-width: 0px; outline-style: initial; outline-color: initial; font-size: 14px; vertical-align: baseline; background-image: initial; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; background-color: transparent; color: rgb(102, 102, 102); font-weight: bold; background-position: initial initial; "&gt;R$200,00&lt;/strong&gt;.&lt;/p&gt;&lt;h3 style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; outline-width: 0px; outline-style: initial; outline-color: initial; font-size: 1.6em; vertical-align: baseline; background-image: initial; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; background-color: transparent; color: rgb(190, 38, 30); font-family: Geneva, Helvetica, Verdana, Arial, sans-serif; font-weight: normal; line-height: 1.2em; background-position: initial initial; "&gt;Matricule-se&lt;/h3&gt;&lt;p class="" style="margin-top: 0.5em; margin-right: 0px; margin-bottom: 1em; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; outline-width: 0px; outline-style: initial; outline-color: initial; font-size: 14px; vertical-align: baseline; background-image: initial; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; background-color: transparent; line-height: 1.5em; background-position: initial initial; "&gt;&lt;a href="http://www.adobeflex.com.br/cursos/adobe-flex-focado-em-php-turma-01#Matricule" target="_blank" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; outline-width: 0px; outline-style: initial; outline-color: initial; font-size: 14px; vertical-align: baseline; background-image: initial; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; background-color: transparent; text-decoration: none; color: rgb(34, 102, 170); opacity: 1; background-position: initial initial; "&gt;http://www.adobeflex.com.br/cursos/adobe-flex-focado-em-php-turma-01#Matricule&lt;/a&gt;&lt;/p&gt;&lt;h3 style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; outline-width: 0px; outline-style: initial; outline-color: initial; font-size: 1.6em; vertical-align: baseline; background-image: initial; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; background-color: transparent; color: rgb(190, 38, 30); font-family: Geneva, Helvetica, Verdana, Arial, sans-serif; font-weight: normal; line-height: 1.2em; background-position: initial initial; "&gt;Ementa do curso:&lt;/h3&gt;&lt;p class="" style="margin-top: 0.5em; margin-right: 0px; margin-bottom: 1em; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; outline-width: 0px; outline-style: initial; outline-color: initial; font-size: 14px; vertical-align: baseline; background-image: initial; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; background-color: transparent; line-height: 1.5em; background-position: initial initial; "&gt;&lt;a href="http://www.adobeflex.com.br/cursos/adobe-flex-focado-em-php-turma-01#ementa" target="_blank" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; outline-width: 0px; outline-style: initial; outline-color: initial; font-size: 14px; vertical-align: baseline; background-image: initial; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; background-color: transparent; text-decoration: none; color: rgb(34, 102, 170); opacity: 1; background-position: initial initial; "&gt;http://www.adobeflex.com.br/cursos/adobe-flex-focado-em-php-turma-01#ementa&lt;/a&gt;&lt;/p&gt;&lt;p class="" style="margin-top: 0.5em; margin-right: 0px; margin-bottom: 1em; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; outline-width: 0px; outline-style: initial; outline-color: initial; font-size: 14px; vertical-align: baseline; background-image: initial; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; background-color: transparent; line-height: 1.5em; background-position: initial initial; "&gt;Retirade de : &lt;span class="Apple-style-span" style="line-height: 19px; "&gt;&lt;a href="http://blog.mxml.com.br/adobe-flex-focado-em-php-turma-01"&gt;http://blog.mxml.com.br/adobe-flex-focado-em-php-turma-01&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2600784363039115280-6806153687443926726?l=luizdeangeli.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://luizdeangeli.blogspot.com/feeds/6806153687443926726/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2600784363039115280&amp;postID=6806153687443926726' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2600784363039115280/posts/default/6806153687443926726'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2600784363039115280/posts/default/6806153687443926726'/><link rel='alternate' type='text/html' href='http://luizdeangeli.blogspot.com/2009/11/curso-de-adobe-flex-focado-em-php.html' title='Curso de Adobe Flex focado em PHP - Eduardo Kraus'/><author><name>&lt;b&gt;Luiz Henrique de Angeli&lt;/b&gt;</name><uri>http://www.blogger.com/profile/17037216721566498820</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2600784363039115280.post-3380902561257110287</id><published>2009-11-20T04:07:00.000-08:00</published><updated>2009-11-20T04:10:52.930-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Flex'/><title type='text'>Criar uma Painel Deslizante</title><content type='html'>&lt;div&gt;Exemplo de Painel Deslizante&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_5gLsR7Zu8No/SwaG5dw4IwI/AAAAAAAALQ4/36AsLYL3JhE/s1600/imagem.JPG"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 98px;" src="http://2.bp.blogspot.com/_5gLsR7Zu8No/SwaG5dw4IwI/AAAAAAAALQ4/36AsLYL3JhE/s400/imagem.JPG" border="0" alt="" id="BLOGGER_PHOTO_ID_5406156724505158402" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Exemplo : &lt;a href="http://www.files.riacodes.com/flex_sliding-panel/demo/"&gt;http://www.files.riacodes.com/flex_sliding-panel/demo/&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Código Fonte : &lt;a href="http://www.files.riacodes.com/flex_sliding-panel/demo/srcview/SlidingPanel.zip"&gt;http://www.files.riacodes.com/flex_sliding-panel/demo/srcview/SlidingPanel.zip&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Retirado de : &lt;a href="http://www.riacodes.com/category/flex/"&gt;http://www.riacodes.com/category/flex/&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2600784363039115280-3380902561257110287?l=luizdeangeli.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://luizdeangeli.blogspot.com/feeds/3380902561257110287/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2600784363039115280&amp;postID=3380902561257110287' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2600784363039115280/posts/default/3380902561257110287'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2600784363039115280/posts/default/3380902561257110287'/><link rel='alternate' type='text/html' href='http://luizdeangeli.blogspot.com/2009/11/criar-uma-painel-deslizante.html' title='Criar uma Painel Deslizante'/><author><name>&lt;b&gt;Luiz Henrique de Angeli&lt;/b&gt;</name><uri>http://www.blogger.com/profile/17037216721566498820</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_5gLsR7Zu8No/SwaG5dw4IwI/AAAAAAAALQ4/36AsLYL3JhE/s72-c/imagem.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2600784363039115280.post-1415568508670357875</id><published>2009-11-16T09:19:00.000-08:00</published><updated>2009-11-16T09:21:40.429-08:00</updated><title type='text'>Criando Cursor Customizado</title><content type='html'>&lt;div&gt;Exemplo de cursor customizado.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_5gLsR7Zu8No/SwGJxvKNVyI/AAAAAAAALQw/pFabUEecM7w/s1600/preview.gif"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 270px; height: 250px;" src="http://3.bp.blogspot.com/_5gLsR7Zu8No/SwGJxvKNVyI/AAAAAAAALQw/pFabUEecM7w/s400/preview.gif" border="0" alt="" id="BLOGGER_PHOTO_ID_5404752515387184930" /&gt;&lt;/a&gt;Exemplo : &lt;a href="http://www.files.riacodes.com/flex_custom-animated-cursor/demo/"&gt;http://www.files.riacodes.com/flex_custom-animated-cursor/demo/&lt;/a&gt;&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Código Fonte : &lt;a href="http://www.files.riacodes.com/flex_custom-animated-cursor/demo/srcview/index.html"&gt;http://www.files.riacodes.com/flex_custom-animated-cursor/demo/srcview/index.html&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;div&gt;Retirado de : &lt;a href="http://www.riacodes.com/flex/create-a-custom-animated-cursor-for-your-flex-app/"&gt;http://www.riacodes.com/flex/create-a-custom-animated-cursor-for-your-flex-app/&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2600784363039115280-1415568508670357875?l=luizdeangeli.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://luizdeangeli.blogspot.com/feeds/1415568508670357875/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2600784363039115280&amp;postID=1415568508670357875' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2600784363039115280/posts/default/1415568508670357875'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2600784363039115280/posts/default/1415568508670357875'/><link rel='alternate' type='text/html' href='http://luizdeangeli.blogspot.com/2009/11/criando-cursor-customizado.html' title='Criando Cursor Customizado'/><author><name>&lt;b&gt;Luiz Henrique de Angeli&lt;/b&gt;</name><uri>http://www.blogger.com/profile/17037216721566498820</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_5gLsR7Zu8No/SwGJxvKNVyI/AAAAAAAALQw/pFabUEecM7w/s72-c/preview.gif' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2600784363039115280.post-3096658651218033436</id><published>2009-11-13T02:00:00.000-08:00</published><updated>2009-11-13T02:00:04.726-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Flex'/><title type='text'>Configurando e Utilizando o ZendAMF</title><content type='html'>&lt;div style="text-align: center;"&gt;&lt;span class="Apple-style-span"  style="font-family:'trebuchet ms';"&gt;&lt;span class="Apple-style-span"  style="font-family:Georgia, serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;span class="Apple-style-span" style="  color: rgb(85, 85, 85); line-height: 17px; "&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'trebuchet ms';"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;Video do ZendAMF do Fabio Vedovelli&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'trebuchet ms';"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;span class="Apple-style-span"  style="font-family:'trebuchet ms';"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;"&lt;/span&gt;&lt;/span&gt;&lt;i&gt;&lt;span class="Apple-style-span"  style="font-family:'trebuchet ms';"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;Neste episódio será feita a configuração do ZendAMF, utilizado para conectar uma interface Flex ao PHP. O código gerado durante a gravação está disponível ao final do post.&lt;/span&gt;&lt;/span&gt;&lt;/i&gt;&lt;span class="Apple-style-span"  style="font-family:'trebuchet ms';"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;"&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="color:#555555;"&gt;&lt;span class="Apple-style-span" style=" line-height: 17px;"&gt;&lt;span class="Apple-style-span"  style="font-family:'trebuchet ms';"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;b&gt;Fabio Vedovelli&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="color:#555555;"&gt;&lt;span class="Apple-style-span" style=" line-height: 17px;"&gt;&lt;span class="Apple-style-span"  style="font-family:'trebuchet ms';"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="color:#555555;"&gt;&lt;span class="Apple-style-span" style=" line-height: 17px;"&gt;&lt;span class="Apple-style-span"  style="font-family:'trebuchet ms';"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"   style="font-family:'trebuchet ms';color:#555555;"&gt;&lt;span class="Apple-style-span" style="line-height: 17px;"&gt;&lt;span class="Apple-style-span"  style="color: rgb(0, 0, 0);  line-height: normal; font-family:Georgia, serif;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_5gLsR7Zu8No/Svw4PR9bEyI/AAAAAAAALQo/vHe_HmZvM4c/s1600-h/flex_php_zend_amf.jpg"&gt;&lt;img src="http://3.bp.blogspot.com/_5gLsR7Zu8No/Svw4PR9bEyI/AAAAAAAALQo/vHe_HmZvM4c/s400/flex_php_zend_amf.jpg" border="0" alt="" id="BLOGGER_PHOTO_ID_5403255488107975458" style="display: block; margin-top: 0px; margin-right: auto; margin-bottom: 10px; margin-left: auto; text-align: center; cursor: pointer; width: 400px; height: 178px; " /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"   style="font-family:'trebuchet ms';color:#555555;"&gt;&lt;span class="Apple-style-span" style="line-height: 17px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="color:#555555;"&gt;&lt;span class="Apple-style-span" style=" line-height: 17px;"&gt;&lt;span class="Apple-style-span"  style="font-family:'trebuchet ms';"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;Link para video : &lt;a href="http://www.vedovelli.com.br/?p=974"&gt;http://www.vedovelli.com.br/?p=974&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"   style="font-family:'trebuchet ms';color:#555555;"&gt;&lt;span class="Apple-style-span" style="line-height: 17px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"   style="font-family:'trebuchet ms';color:#555555;"&gt;&lt;span class="Apple-style-span" style="line-height: 17px;"&gt;Retira de : &lt;span class="Apple-style-span" style="color: rgb(0, 0, 0); font-family: Georgia, serif; line-height: normal; "&gt;&lt;a href="http://www.vedovelli.com.br/"&gt;http://www.vedovelli.com.br/&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"   style="font-family:'trebuchet ms';color:#555555;"&gt;&lt;span class="Apple-style-span" style="line-height: 17px; "&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"   style="font-family:'trebuchet ms';color:#555555;"&gt;&lt;span class="Apple-style-span" style="line-height: 17px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2600784363039115280-3096658651218033436?l=luizdeangeli.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://luizdeangeli.blogspot.com/feeds/3096658651218033436/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2600784363039115280&amp;postID=3096658651218033436' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2600784363039115280/posts/default/3096658651218033436'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2600784363039115280/posts/default/3096658651218033436'/><link rel='alternate' type='text/html' href='http://luizdeangeli.blogspot.com/2009/11/configurando-e-utilizando-o-zendamf.html' title='Configurando e Utilizando o ZendAMF'/><author><name>&lt;b&gt;Luiz Henrique de Angeli&lt;/b&gt;</name><uri>http://www.blogger.com/profile/17037216721566498820</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_5gLsR7Zu8No/Svw4PR9bEyI/AAAAAAAALQo/vHe_HmZvM4c/s72-c/flex_php_zend_amf.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2600784363039115280.post-1007764602587015743</id><published>2009-11-06T02:00:00.000-08:00</published><updated>2009-11-06T02:00:02.065-08:00</updated><title type='text'>Relatórios usando FlexReport</title><content type='html'>&lt;div&gt;Relatório utilizando o flex.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_5gLsR7Zu8No/SvMHd1X09LI/AAAAAAAALQg/9jL4pSeGeRk/s1600-h/reports.JPG"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 290px;" src="http://1.bp.blogspot.com/_5gLsR7Zu8No/SvMHd1X09LI/AAAAAAAALQg/9jL4pSeGeRk/s400/reports.JPG" border="0" alt="" id="BLOGGER_PHOTO_ID_5400668587271976114" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Exemplo : &lt;a href="http://www.msdevstudio.com/blog/flexSource/testeFlexReport/"&gt;http://www.msdevstudio.com/blog/flexSource/testeFlexReport/&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Código Fonte :  &lt;a href="http://msdevstudio.com/blog/flexSource/testeFlexReport/srcview/"&gt;http://msdevstudio.com/blog/flexSource/testeFlexReport/srcview/&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Retirado de: &lt;a href="http://www.flexpernambuco.com.br/?p=13"&gt;http://www.flexpernambuco.com.br/?p=13&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2600784363039115280-1007764602587015743?l=luizdeangeli.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://luizdeangeli.blogspot.com/feeds/1007764602587015743/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2600784363039115280&amp;postID=1007764602587015743' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2600784363039115280/posts/default/1007764602587015743'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2600784363039115280/posts/default/1007764602587015743'/><link rel='alternate' type='text/html' href='http://luizdeangeli.blogspot.com/2009/11/relatorios-usando-flexreport.html' title='Relatórios usando FlexReport'/><author><name>&lt;b&gt;Luiz Henrique de Angeli&lt;/b&gt;</name><uri>http://www.blogger.com/profile/17037216721566498820</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_5gLsR7Zu8No/SvMHd1X09LI/AAAAAAAALQg/9jL4pSeGeRk/s72-c/reports.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2600784363039115280.post-3203362642276098259</id><published>2009-11-04T02:00:00.000-08:00</published><updated>2009-11-04T02:00:02.759-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Flex'/><title type='text'>Collapsible Accordion</title><content type='html'>&lt;div&gt;Accordion Customizado&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_5gLsR7Zu8No/SuWDK21oNMI/AAAAAAAALP4/I7bUD17b-SM/s1600-h/acordion.JPG"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 336px;" src="http://3.bp.blogspot.com/_5gLsR7Zu8No/SuWDK21oNMI/AAAAAAAALP4/I7bUD17b-SM/s400/acordion.JPG" border="0" alt="" id="BLOGGER_PHOTO_ID_5396863951015785666" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;Exemplo: &lt;a href="http://www.flexsamples.com/tourdeflex/collapsibleaccordion/CollapsibleAccordionSample2.html"&gt;http://www.flexsamples.com/tourdeflex/collapsibleaccordion/CollapsibleAccordionSample2.html&lt;/a&gt;&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Download : &lt;a href="http://www.flexsamples.com/tourdeflex/collapsibleaccordion/srcview/index.html"&gt;http://www.flexsamples.com/tourdeflex/collapsibleaccordion/srcview/index.html&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Retirado de :&lt;a href="http://www.flexsamples.com/blog/2009/04/"&gt;http://www.flexsamples.com/blog/2009/04/&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2600784363039115280-3203362642276098259?l=luizdeangeli.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://luizdeangeli.blogspot.com/feeds/3203362642276098259/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2600784363039115280&amp;postID=3203362642276098259' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2600784363039115280/posts/default/3203362642276098259'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2600784363039115280/posts/default/3203362642276098259'/><link rel='alternate' type='text/html' href='http://luizdeangeli.blogspot.com/2009/11/collapsible-accordion.html' title='Collapsible Accordion'/><author><name>&lt;b&gt;Luiz Henrique de Angeli&lt;/b&gt;</name><uri>http://www.blogger.com/profile/17037216721566498820</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_5gLsR7Zu8No/SuWDK21oNMI/AAAAAAAALP4/I7bUD17b-SM/s72-c/acordion.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2600784363039115280.post-5549303083907248804</id><published>2009-11-03T02:00:00.000-08:00</published><updated>2009-11-03T02:00:03.606-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Flex'/><title type='text'>Molecule Viewer</title><content type='html'>&lt;div&gt;Exemplo de Visualizador de Moléculas.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_5gLsR7Zu8No/SuV_V52Pz-I/AAAAAAAALPw/QmWmSGmdfQw/s1600-h/molecula.JPG"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 333px; height: 400px;" src="http://2.bp.blogspot.com/_5gLsR7Zu8No/SuV_V52Pz-I/AAAAAAAALPw/QmWmSGmdfQw/s400/molecula.JPG" border="0" alt="" id="BLOGGER_PHOTO_ID_5396859742755737570" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div&gt;Link para Exemplo :&lt;a href="http://mark-shepherd.com/SpringGraph/MoleculeViewer/bin/MoleculeViewer.html"&gt; http://mark-shepherd.com/SpringGraph/MoleculeViewer/bin/MoleculeViewer.html&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Exemplo Utilizando Números: &lt;a href="http://mark-shepherd.com/SpringGraph/SpringGraphDemo/bin/SpringGraphDemo.html"&gt;http://mark-shepherd.com/SpringGraph/SpringGraphDemo/bin/SpringGraphDemo.html&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Codigo Fonte: &lt;a href="http://mark-shepherd.com/SpringGraph/MoleculeViewer/bin/srcview/index.html"&gt;http://mark-shepherd.com/SpringGraph/MoleculeViewer/bin/srcview/index.html&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Retirado de : &lt;a href="http://mark-shepherd.com/blog/"&gt;http://mark-shepherd.com/blog/&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2600784363039115280-5549303083907248804?l=luizdeangeli.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://luizdeangeli.blogspot.com/feeds/5549303083907248804/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2600784363039115280&amp;postID=5549303083907248804' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2600784363039115280/posts/default/5549303083907248804'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2600784363039115280/posts/default/5549303083907248804'/><link rel='alternate' type='text/html' href='http://luizdeangeli.blogspot.com/2009/11/molecule-viewer.html' title='Molecule Viewer'/><author><name>&lt;b&gt;Luiz Henrique de Angeli&lt;/b&gt;</name><uri>http://www.blogger.com/profile/17037216721566498820</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_5gLsR7Zu8No/SuV_V52Pz-I/AAAAAAAALPw/QmWmSGmdfQw/s72-c/molecula.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2600784363039115280.post-4550675567378093233</id><published>2009-10-30T02:00:00.000-07:00</published><updated>2009-10-30T02:00:07.093-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Flex'/><title type='text'>VistaFlow - Simulador do Windows Vista</title><content type='html'>&lt;div style="text-align: left;"&gt;Exemplo de gerenciamento de janelas igual o Windows Vista.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_5gLsR7Zu8No/SuV5Vy8LHGI/AAAAAAAALPg/hfcOS5DvpJs/s1600-h/windows.JPG"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 241px;" src="http://2.bp.blogspot.com/_5gLsR7Zu8No/SuV5Vy8LHGI/AAAAAAAALPg/hfcOS5DvpJs/s400/windows.JPG" border="0" alt="" id="BLOGGER_PHOTO_ID_5396853143831780450" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div&gt;Abra o exemplo e pressione &lt;b&gt;&lt;span class="Apple-style-span"  style="color:#FF0000;"&gt;SHIFT + ENTER &lt;/span&gt;&lt;span class="Apple-style-span" style="font-weight: normal;"&gt;o resultado esta na imagem abaixo:&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="color: rgb(0, 0, 238); -webkit-text-decorations-in-effect: underline; "&gt;&lt;img src="http://2.bp.blogspot.com/_5gLsR7Zu8No/SuV57rt0fHI/AAAAAAAALPo/KlL1vMlk_pM/s400/screenshot006.jpg" border="0" alt="" id="BLOGGER_PHOTO_ID_5396853794727558258" style="display: block; margin-top: 0px; margin-right: auto; margin-bottom: 10px; margin-left: auto; text-align: center; cursor: pointer; width: 400px; height: 249px; " /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Veja o Exemplo : &lt;a href="http://dougmccune.com/360Flex_ATL/VistaFlow/"&gt;http://dougmccune.com/360Flex_ATL/VistaFlow/&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Código Fonte : &lt;a href="http://dougmccune.com/360Flex_ATL/VistaFlow/srcview/index.html"&gt;http://dougmccune.com/360Flex_ATL/VistaFlow/srcview/index.html&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Retirado de : &lt;a href="http://dougmccune.com/blog/2008/02/26/examples-from-my-360flex-session-using-open-source-community-projects/"&gt;http://dougmccune.com/blog/2008/02/26/examples-from-my-360flex-session-using-open-source-community-projects/&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="color:#FF0000;"&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/span&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2600784363039115280-4550675567378093233?l=luizdeangeli.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://luizdeangeli.blogspot.com/feeds/4550675567378093233/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2600784363039115280&amp;postID=4550675567378093233' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2600784363039115280/posts/default/4550675567378093233'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2600784363039115280/posts/default/4550675567378093233'/><link rel='alternate' type='text/html' href='http://luizdeangeli.blogspot.com/2009/10/vistaflow-simulador-do-windows-vista.html' title='VistaFlow - Simulador do Windows Vista'/><author><name>&lt;b&gt;Luiz Henrique de Angeli&lt;/b&gt;</name><uri>http://www.blogger.com/profile/17037216721566498820</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_5gLsR7Zu8No/SuV5Vy8LHGI/AAAAAAAALPg/hfcOS5DvpJs/s72-c/windows.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2600784363039115280.post-6160362765386484258</id><published>2009-10-29T02:00:00.000-07:00</published><updated>2009-10-29T02:00:05.072-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Flex'/><title type='text'>Physics Form</title><content type='html'>Um exemplo muito interessante de Formulario, clique no botão &lt;b&gt;"L&lt;/b&gt;&lt;b&gt;ogin"&lt;span class="Apple-tab-span" style="white-space:pre"&gt; &lt;/span&gt; &lt;/b&gt;e veja o resultado.&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Link Enviado pelo Marcos : &lt;a href="http://flex-cast.blogspot.com/2009/10/campos-do-flex-com-gravidade.html"&gt;http://flex-cast.blogspot.com/2009/10/campos-do-flex-com-gravidade.html&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;br /&gt;&lt;center&gt;&lt;iframe src="http://dougmccune.com/360Flex_ATL/PhysicsContainer/" frameborder="0" width="100%" height="240"&gt;&lt;/iframe&gt;&lt;/center&gt;&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Retirado de :  &lt;a href="http://dougmccune.com/blog/2008/02/26/examples-from-my-360flex-session-using-open-source-community-projects/"&gt;http://dougmccune.com/blog/2008/02/26/examples-from-my-360flex-session-using-open-source-community-projects/&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Exemplo : &lt;a href="http://dougmccune.com/360Flex_ATL/PhysicsContainer/"&gt;http://dougmccune.com/360Flex_ATL/PhysicsContainer/&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Download : &lt;a href="http://dougmccune.com/360Flex_ATL/PhysicsContainer/srcview/index.html"&gt;http://dougmccune.com/360Flex_ATL/PhysicsContainer/srcview/index.html&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2600784363039115280-6160362765386484258?l=luizdeangeli.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://luizdeangeli.blogspot.com/feeds/6160362765386484258/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2600784363039115280&amp;postID=6160362765386484258' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2600784363039115280/posts/default/6160362765386484258'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2600784363039115280/posts/default/6160362765386484258'/><link rel='alternate' type='text/html' href='http://luizdeangeli.blogspot.com/2009/10/physics-form.html' title='Physics Form'/><author><name>&lt;b&gt;Luiz Henrique de Angeli&lt;/b&gt;</name><uri>http://www.blogger.com/profile/17037216721566498820</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2600784363039115280.post-8227795208815438048</id><published>2009-10-28T02:00:00.000-07:00</published><updated>2009-10-28T02:00:01.089-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Flex'/><title type='text'>Sites com ferramentas interessantes para o programador e desenvolvedor Adobe Flex</title><content type='html'>Navegando no Blog &lt;a href="http://fernandoaprendeflex.awardspace.com"&gt;Fernando Hidemi Uchiyama&lt;/a&gt; encontrei alguns links interessantes para desenvolvimento FLEX.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://livedocs.adobe.com/flex/201/langref/index.html"&gt;Guia de Referência para Flex 2.0&lt;/a&gt; - Documentação de todas as classes, métodos e propriedades do Actionscript 3. Este guia vai ser o seu amigo diário enquanto programando com Actionscript 3 e Flex.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://examples.adobe.com/flex2/inproduct/sdk/explorer/explorer.html"&gt;Flex Componente Explorer&lt;/a&gt; - Amostra dos componentes disponíveis no Adobe Flex Builder, com source code disponível. Uma boa fonte de consulta para quem está construindo uma aplicação e tem dúvidas sobre qual componente usar.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://examples.adobe.com/flex2/consulting/styleexplorer/Flex2StyleExplorer.html"&gt;Flex Style Explorer&lt;/a&gt; - Site da Adobe onde é possível testar folha de estilo (CSS) para os componentes disponíveis no Flex Builder. Outro amigo diário de todo desenvolvedor Flex.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.3gcomm.fr/Flex/PrimitiveExplorer/Flex2PrimitiveExplorer.html"&gt;Flex Primitive Explorer&lt;/a&gt; - Site em Flex onde é possível visualizar e testar as classes das formas primitivas Star, Burst, Polygon, Gear, Wedge e Arc. O melhor de tudo é que é possível copiar o código fonte dos exemplos para a sua aplicação Flex.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.merhl.com/flex2_samples/filterExplorer/"&gt;Flex Filter Explorer&lt;/a&gt; - Em vez de perder tempo testando os filtros, use este site para escolher o filtro e a configuração que mais lhe agradam. Depois é só copiar e colar o código fonte.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://demo.quietlyscheming.com/ChartSampler/app.html"&gt;Flex Charting Explorer&lt;/a&gt; - Aplicativo que permite testar os gráficos do Flex. Últil para quem não quer perder tempo.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://blog.keutgens.de/download/flexEffectExplorer/current/swf/TransitionsAndEffects.html"&gt;Flex Transitions and Effects Explorer&lt;/a&gt; - Permite testar transições e efeitos.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.wabysabi.com/flex/enhancedbuttonskin/"&gt;Flex Button Style Explorer&lt;/a&gt; - Site muito legal onde existe a possibilidade de estilizar o componente Button de uma forma bem atraente e copiar o código fonte.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.alex-uhlmann.de/flash/adobe/blog/distortionEffects/effectCube/"&gt;Flex Transitional Flips Explorer&lt;/a&gt; - Site onde é possível testar transições de troca de janela. Bem interessante, pena que não mostra o código-fonte.&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Links e Textos Retirados de : &lt;a href="http://fernandoaprendeflex.awardspace.com/?p=43"&gt;http://fernandoaprendeflex.awardspace.com/?p=43&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2600784363039115280-8227795208815438048?l=luizdeangeli.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://luizdeangeli.blogspot.com/feeds/8227795208815438048/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2600784363039115280&amp;postID=8227795208815438048' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2600784363039115280/posts/default/8227795208815438048'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2600784363039115280/posts/default/8227795208815438048'/><link rel='alternate' type='text/html' href='http://luizdeangeli.blogspot.com/2009/10/sites-com-ferramentas-interessantes.html' title='Sites com ferramentas interessantes para o programador e desenvolvedor Adobe Flex'/><author><name>&lt;b&gt;Luiz Henrique de Angeli&lt;/b&gt;</name><uri>http://www.blogger.com/profile/17037216721566498820</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2600784363039115280.post-9175944200639355082</id><published>2009-10-27T02:00:00.000-07:00</published><updated>2009-10-27T04:00:57.021-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Flex'/><title type='text'>Formatando uma Data</title><content type='html'>Abaixo um exemplo para formatar uma data de um DateChooser.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_5gLsR7Zu8No/SubSq7RVilI/AAAAAAAALQY/fmNZk6yYxf8/s1600-h/imagem.JPG"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 203px; height: 212px;" src="http://1.bp.blogspot.com/_5gLsR7Zu8No/SubSq7RVilI/AAAAAAAALQY/fmNZk6yYxf8/s400/imagem.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5397232838356863570" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;FormataData.mxml&lt;br /&gt;&lt;div class="fonte"&gt;&amp;lt;?xml version="1.0" encoding="utf-8"?&amp;gt;&lt;br /&gt;&amp;lt;mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute"&amp;gt;&lt;br /&gt;&amp;lt;mx:DateChooser id="dtcPrincipal" x="20" y="10"/&amp;gt;&lt;br /&gt;&amp;lt;mx:DateFormatter id="dtfFormata" formatString="DD/MM/YYYY"/&amp;gt;&lt;br /&gt;&amp;lt;mx:Label x="20" y="198" text="Data Selecionada : {dtfFormata.format(dtcPrincipal.selectedDate)}" fontWeight="bold"/&amp;gt;&lt;br /&gt;&amp;lt;/mx:Application&amp;gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2600784363039115280-9175944200639355082?l=luizdeangeli.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://luizdeangeli.blogspot.com/feeds/9175944200639355082/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2600784363039115280&amp;postID=9175944200639355082' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2600784363039115280/posts/default/9175944200639355082'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2600784363039115280/posts/default/9175944200639355082'/><link rel='alternate' type='text/html' href='http://luizdeangeli.blogspot.com/2009/10/formatanda-uma-data.html' title='Formatando uma Data'/><author><name>&lt;b&gt;Luiz Henrique de Angeli&lt;/b&gt;</name><uri>http://www.blogger.com/profile/17037216721566498820</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_5gLsR7Zu8No/SubSq7RVilI/AAAAAAAALQY/fmNZk6yYxf8/s72-c/imagem.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2600784363039115280.post-7690150134537088786</id><published>2009-10-26T02:00:00.000-07:00</published><updated>2009-10-26T02:02:31.199-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Flex'/><title type='text'>Somando e Subtraindo Datas</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_5gLsR7Zu8No/SuCFTk55PJI/AAAAAAAALOE/7ZwoFD2duMQ/s1600-h/somando.JPG"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 168px;" src="http://2.bp.blogspot.com/_5gLsR7Zu8No/SuCFTk55PJI/AAAAAAAALOE/7ZwoFD2duMQ/s400/somando.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5395458924960365714" /&gt;&lt;/a&gt;&lt;br /&gt;Um simples exemplos para somar e subtrair Datas.&lt;br /&gt;&lt;br /&gt;&lt;div class='fonte'&gt;&amp;lt;?xml&amp;nbsp;version="1.0"&amp;nbsp;encoding="utf-8"?&amp;gt;&lt;br /&gt;&amp;lt;mx:Application&amp;nbsp;xmlns:mx="http://www.adobe.com/2006/mxml"&amp;nbsp;layout="absolute"&amp;gt;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;lt;mx:TitleWindow&amp;nbsp;x="64"&amp;nbsp;y="10"&amp;nbsp;width="450"&amp;nbsp;layout="horizontal"&amp;nbsp;title="Somando&amp;nbsp;Datas"&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;lt;mx:DateField&amp;nbsp;id="dtfData"&amp;nbsp;formatString="DD/MM/YYYY"/&amp;gt;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;lt;mx:Label&amp;nbsp;text="+"&amp;nbsp;fontWeight="bold"&amp;nbsp;fontSize="12"/&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;lt;mx:NumericStepper&amp;nbsp;id="nmsDias"/&amp;gt;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;lt;mx:Label&amp;nbsp;text="="&amp;nbsp;fontWeight="bold"&amp;nbsp;fontSize="12"/&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;lt;mx:DateField&amp;nbsp;formatString="DD/MM/YYYY"&amp;nbsp;selectedDate="{somarData(dtfData.selectedDate,nmsDias.value)}"/&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;lt;/mx:TitleWindow&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;lt;mx:TitleWindow&amp;nbsp;x="64"&amp;nbsp;y="118"&amp;nbsp;width="450"&amp;nbsp;layout="horizontal"&amp;nbsp;title="Subtraindo&amp;nbsp;Datas"&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;lt;mx:DateField&amp;nbsp;id="dtfInicial"&amp;nbsp;formatString="DD/MM/YYYY"/&amp;gt;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;lt;mx:Label&amp;nbsp;text="-"&amp;nbsp;fontWeight="bold"&amp;nbsp;fontSize="12"/&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;lt;mx:DateField&amp;nbsp;id="dtfFinal"&amp;nbsp;formatString="DD/MM/YYYY"/&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;lt;mx:Label&amp;nbsp;text="{subtrairData(dtfInicial.selectedDate,dtfFinal.selectedDate)}"/&amp;gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;lt;/mx:TitleWindow&amp;gt;&lt;br /&gt;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;lt;mx:DateFormatter&amp;nbsp;id="dtfFormatada"&amp;nbsp;formatString="DD/MM/YYYY"/&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;lt;mx:Script&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;lt;![CDATA[&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;private&amp;nbsp;function&amp;nbsp;somarData(data&amp;nbsp;:&amp;nbsp;Date,&amp;nbsp;dias&amp;nbsp;:&amp;nbsp;int):Date&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return&amp;nbsp;new&amp;nbsp;Date(data.getTime()&amp;nbsp;+&amp;nbsp;(dias&amp;nbsp;*&amp;nbsp;1000&amp;nbsp;*&amp;nbsp;60&amp;nbsp;*&amp;nbsp;60&amp;nbsp;*&amp;nbsp;24));&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;private&amp;nbsp;function&amp;nbsp;subtrairData(dataInicial&amp;nbsp;:&amp;nbsp;Date,&amp;nbsp;dataFinal&amp;nbsp;:&amp;nbsp;Date):int&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return&amp;nbsp;Math.abs((dataFinal.getTime()&amp;nbsp;-&amp;nbsp;dataInicial.getTime())&amp;nbsp;/&amp;nbsp;(1000&amp;nbsp;*&amp;nbsp;60&amp;nbsp;*&amp;nbsp;24&amp;nbsp;*&amp;nbsp;60));&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&amp;nbsp;&amp;nbsp;]]&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;lt;/mx:Script&amp;gt;&amp;nbsp;&lt;br /&gt;&amp;lt;/mx:Application&amp;gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2600784363039115280-7690150134537088786?l=luizdeangeli.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://luizdeangeli.blogspot.com/feeds/7690150134537088786/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2600784363039115280&amp;postID=7690150134537088786' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2600784363039115280/posts/default/7690150134537088786'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2600784363039115280/posts/default/7690150134537088786'/><link rel='alternate' type='text/html' href='http://luizdeangeli.blogspot.com/2009/10/somando-e-subtraindo-datas.html' title='Somando e Subtraindo Datas'/><author><name>&lt;b&gt;Luiz Henrique de Angeli&lt;/b&gt;</name><uri>http://www.blogger.com/profile/17037216721566498820</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_5gLsR7Zu8No/SuCFTk55PJI/AAAAAAAALOE/7ZwoFD2duMQ/s72-c/somando.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2600784363039115280.post-1161332074974020348</id><published>2009-10-23T02:00:00.000-07:00</published><updated>2009-10-23T02:00:01.320-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Flex'/><title type='text'>Trabalhando com Data Inicial e Data Final</title><content type='html'>Abaixo um exemplo de como bloquear o inicio ou fim de um DateField, utilizado principalmente em telas que tenha um campo com Data Inicial e Final.&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_5gLsR7Zu8No/SuBjSFkv8gI/AAAAAAAALNs/kXtaxw-gL3c/s1600-h/dataInicial.JPG"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 151px;" src="http://2.bp.blogspot.com/_5gLsR7Zu8No/SuBjSFkv8gI/AAAAAAAALNs/kXtaxw-gL3c/s400/dataInicial.JPG" border="0" alt="" id="BLOGGER_PHOTO_ID_5395421515974963714" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="fonte"&gt;&amp;lt;?xml version="1.0" encoding="utf-8"?&amp;gt;&lt;br /&gt;&amp;lt;mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute"&amp;gt;&lt;br /&gt; &amp;lt;mx:Form x="202" y="10" width="393" height="180" backgroundColor="#FFFFFF"&amp;gt;&lt;br /&gt;  &amp;lt;mx:FormItem label="Data Inicial" direction="horizontal"&amp;gt;&lt;br /&gt;   &amp;lt;mx:DateField dayNames="{dayNames}" monthNames="{monthNames}" formatString="{formatString}" id="dtfInicial" change="{bloqueiaDataFinal(DateField(event.target),dtfFinal)}"/&amp;gt;&lt;br /&gt;   &amp;lt;mx:FormItem label="Data Final"&amp;gt;&lt;br /&gt;    &amp;lt;mx:DateField id="dtfFinal" dayNames="{dayNames}" monthNames="{monthNames}" formatString="{formatString}"/&amp;gt;&lt;br /&gt;   &amp;lt;/mx:FormItem&amp;gt;&lt;br /&gt;  &amp;lt;/mx:FormItem&amp;gt; &lt;br /&gt; &amp;lt;/mx:Form&amp;gt;&lt;br /&gt;&lt;br /&gt; &amp;lt;mx:Script&amp;gt;&lt;br /&gt;  &amp;lt;![CDATA[  &lt;br /&gt;   [Bindable] private var dayNames   : Array = ["D","S","T","Q","Q","S","S"];&lt;br /&gt;   [Bindable] private var monthNames  : Array = ["Janeiro","Fevereiro","Março","Abril","Maio","Junho","Julho","Agosto","Setembro","Outubro","Novembro","Dezembro"];&lt;br /&gt;   [Bindable] private var formatString : String = "DD/MM/YYYY";  &lt;br /&gt;  &lt;br /&gt;   private function bloqueiaDataFinal(dtfInicial : DateField, dtfFinal : DateField):void&lt;br /&gt;   {&lt;br /&gt;    dtfFinal.selectableRange=&lt;br /&gt;     {&lt;br /&gt;      rangeStart : new Date(dtfInicial.selectedDate.fullYear,dtfInicial.selectedDate.month,dtfInicial.selectedDate.date)&lt;br /&gt;     };&lt;br /&gt;    &lt;br /&gt;    dtfFinal.text='';&lt;br /&gt;   }&lt;br /&gt;  &lt;br /&gt;  ]]&amp;gt;&lt;br /&gt; &amp;lt;/mx:Script&amp;gt;&lt;br /&gt;&amp;lt;/mx:Application&amp;gt;&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2600784363039115280-1161332074974020348?l=luizdeangeli.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://luizdeangeli.blogspot.com/feeds/1161332074974020348/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2600784363039115280&amp;postID=1161332074974020348' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2600784363039115280/posts/default/1161332074974020348'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2600784363039115280/posts/default/1161332074974020348'/><link rel='alternate' type='text/html' href='http://luizdeangeli.blogspot.com/2009/10/trabalhando-com-data-inicial-e-data.html' title='Trabalhando com Data Inicial e Data Final'/><author><name>&lt;b&gt;Luiz Henrique de Angeli&lt;/b&gt;</name><uri>http://www.blogger.com/profile/17037216721566498820</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_5gLsR7Zu8No/SuBjSFkv8gI/AAAAAAAALNs/kXtaxw-gL3c/s72-c/dataInicial.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2600784363039115280.post-1068916014720294074</id><published>2009-10-22T02:00:00.000-07:00</published><updated>2009-10-22T06:57:46.586-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Flex'/><title type='text'>Alerta de Mensagem</title><content type='html'>Publiquei a alguns dias um &lt;a href="http://luizdeangeli.blogspot.com/2009/10/criando-alerta-de-mensagens-similar-ao.html"&gt;exemplo&lt;/a&gt; do &lt;a href="http://www.fabielprestes.com.br/"&gt;Fabiel Prestes &lt;/a&gt; de Alerta de Mensagem similar ao MSN. Fiz um exemplo bem parecido com o exemplo mostrado.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_5gLsR7Zu8No/StyEGseQMlI/AAAAAAAALNk/nqQKAQBRcuo/s1600-h/janelas.JPG"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 247px;" src="http://1.bp.blogspot.com/_5gLsR7Zu8No/StyEGseQMlI/AAAAAAAALNk/nqQKAQBRcuo/s400/janelas.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5394331704235143762" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;JanelaMensagem.mxml&lt;br /&gt;&lt;div class='fonte'&gt;&amp;lt;?xml&amp;nbsp;version="1.0"&amp;nbsp;encoding="utf-8"?&amp;gt;&lt;br /&gt;&amp;lt;mx:TitleWindow&amp;nbsp;xmlns:mx="http://www.adobe.com/2006/mxml"&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;width="200"&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;height="150"&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;styleName="opaquePanel"&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;layout="vertical"&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;creationCompleteEffect="{EfeitoJanelaCima}"&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;removedEffect="{EfeitoJanelaBaixo}"&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;creationComplete="init()"&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;showCloseButton="true"&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;close="{fechaJanela()}"&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;verticalScrollPolicy="auto"&amp;nbsp;horizontalScrollPolicy="off"&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;moveEffect="Move"&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;lt;mx:Move&amp;nbsp;xTo="{Application.application.width&amp;nbsp;-&amp;nbsp;this.width}"&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;xFrom="{Application.application.width-&amp;nbsp;this.width}"&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;yTo="{Application.application.height&amp;nbsp;-&amp;nbsp;(this.height*ordem)}"&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;yFrom="{Application.application.height}"&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;id="EfeitoJanelaCima"&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;duration="500"/&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;lt;mx:Move&amp;nbsp;xTo="{Application.application.width&amp;nbsp;-&amp;nbsp;this.width}"&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;xFrom="{Application.application.width-&amp;nbsp;this.width}"&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;yTo="{Application.application.height}"&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;yFrom="{Application.application.height-&amp;nbsp;(this.height*ordem)}"&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;id="EfeitoJanelaBaixo"&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;duration="500"/&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;lt;mx:Script&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;lt;![CDATA[&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;import&amp;nbsp;mx.collections.ArrayCollection;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;import&amp;nbsp;mx.events.CloseEvent;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;import&amp;nbsp;com.adobe.ac.mxeffects.Pop;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;import&amp;nbsp;mx.managers.PopUpManager;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;import&amp;nbsp;mx.controls.Alert;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;import&amp;nbsp;flash.utils.setTimeout;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;import&amp;nbsp;mx.core.Application;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;[Bindable]&amp;nbsp;public&amp;nbsp;var&amp;nbsp;ordem&amp;nbsp;&amp;nbsp;&amp;nbsp;:&amp;nbsp;int&amp;nbsp;=&amp;nbsp;&amp;nbsp;1;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;[Bindable]&amp;nbsp;public&amp;nbsp;var&amp;nbsp;tempo&amp;nbsp;&amp;nbsp;&amp;nbsp;:&amp;nbsp;int&amp;nbsp;=&amp;nbsp;&amp;nbsp;0;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;[Bindable]&amp;nbsp;private&amp;nbsp;var&amp;nbsp;idTimeOut&amp;nbsp;:&amp;nbsp;uint;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;[Bindable]&amp;nbsp;public&amp;nbsp;var&amp;nbsp;arrLista&amp;nbsp;&amp;nbsp;:&amp;nbsp;ArrayCollection;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;private&amp;nbsp;function&amp;nbsp;init():void&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if(tempo&amp;nbsp;&amp;gt;&amp;nbsp;0)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;idTimeOut&amp;nbsp;=&amp;nbsp;setTimeout(fechaTempo,tempo*1000);&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;this.addEventListener(Event.CLOSE,function&amp;nbsp;(e:Event):void&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;for(var&amp;nbsp;i:int=arrLista.getItemIndex(e.currentTarget)+1;&amp;nbsp;i&amp;lt;&amp;nbsp;arrLista.length&amp;nbsp;;&amp;nbsp;i++)&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;JanelaMensagem(arrLista.getItemAt(i)).moveBaixo();&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;arrLista.removeItemAt(arrLista.getItemIndex(e.currentTarget));&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;});&amp;nbsp;&amp;nbsp;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;this.ordem&amp;nbsp;=&amp;nbsp;arrLista.length+1;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;arrLista.addItem(this);&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;public&amp;nbsp;function&amp;nbsp;moveBaixo():void&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;this.move(this.x,(this.y+this.height));&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ordem--;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&amp;nbsp;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;private&amp;nbsp;function&amp;nbsp;fechaTempo():void&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;dispatchEvent(new&amp;nbsp;Event(CloseEvent.CLOSE));&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;fechaJanela();&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;private&amp;nbsp;function&amp;nbsp;fechaJanela():void&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;PopUpManager.removePopUp(this);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;clearTimeout(idTimeOut);&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;]]&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;lt;/mx:Script&amp;gt;&lt;br /&gt;&amp;lt;/mx:TitleWindow&amp;gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Usando.mxml&lt;br /&gt;&lt;div class='fonte'&gt;&amp;lt;?xml&amp;nbsp;version="1.0"&amp;nbsp;encoding="utf-8"?&amp;gt;&lt;br /&gt;&amp;lt;mx:Application&amp;nbsp;xmlns:mx="http://www.adobe.com/2006/mxml"&amp;nbsp;layout="absolute"&amp;nbsp;xmlns:local="*"&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;verticalScrollPolicy="off"&amp;nbsp;horizontalScrollPolicy="off"&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;lt;mx:Button&amp;nbsp;x="227"&amp;nbsp;y="174"&amp;nbsp;label="Abrir&amp;nbsp;Janela"&amp;nbsp;click="abrir()"&amp;nbsp;height="100"&amp;nbsp;width="226"&amp;nbsp;fontSize="14"/&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;lt;mx:Script&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;lt;![CDATA[&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;import&amp;nbsp;mx.collections.ArrayCollection;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;import&amp;nbsp;mx.controls.Text;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;import&amp;nbsp;mx.controls.Label;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;import&amp;nbsp;mx.controls.Alert;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;import&amp;nbsp;mx.events.StateChangeEvent;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;import&amp;nbsp;mx.events.FlexEvent;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;import&amp;nbsp;mx.events.CloseEvent;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;import&amp;nbsp;mx.managers.PopUpManager;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;[Bindable]&amp;nbsp;private&amp;nbsp;var&amp;nbsp;arrListaJanela&amp;nbsp;:&amp;nbsp;ArrayCollection&amp;nbsp;=&amp;nbsp;new&amp;nbsp;ArrayCollection();&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;public&amp;nbsp;function&amp;nbsp;abrir():void&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;var&amp;nbsp;janela1&amp;nbsp;:&amp;nbsp;JanelaMensagem&amp;nbsp;=&amp;nbsp;new&amp;nbsp;JanelaMensagem();&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;var&amp;nbsp;texto&amp;nbsp;:&amp;nbsp;Text&amp;nbsp;=&amp;nbsp;new&amp;nbsp;Text();&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;janela1.title='luizdeangeli.blogspot.com'&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;janela1.tempo&amp;nbsp;&amp;nbsp;=&amp;nbsp;10;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;janela1.arrLista&amp;nbsp;=&amp;nbsp;arrListaJanela;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;texto.width=175;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;texto.setStyle("color","red");&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;texto.text='Esta&amp;nbsp;é&amp;nbsp;uma&amp;nbsp;mensagem&amp;nbsp;do&amp;nbsp;blog&amp;nbsp;do&amp;nbsp;Luiz.&amp;nbsp;Esta&amp;nbsp;é&amp;nbsp;uma&amp;nbsp;mensagem&amp;nbsp;do&amp;nbsp;blog&amp;nbsp;do&amp;nbsp;Luiz.&amp;nbsp;Esta&amp;nbsp;é&amp;nbsp;uma&amp;nbsp;mensagem&amp;nbsp;do&amp;nbsp;blog&amp;nbsp;do&amp;nbsp;Luiz.';&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;janela1.addChild(texto);&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;PopUpManager.addPopUp(janela1,this,false);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&amp;nbsp;&amp;nbsp;]]&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;lt;/mx:Script&amp;gt;&lt;br /&gt;&amp;lt;/mx:Application&amp;gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2600784363039115280-1068916014720294074?l=luizdeangeli.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://luizdeangeli.blogspot.com/feeds/1068916014720294074/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2600784363039115280&amp;postID=1068916014720294074' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2600784363039115280/posts/default/1068916014720294074'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2600784363039115280/posts/default/1068916014720294074'/><link rel='alternate' type='text/html' href='http://luizdeangeli.blogspot.com/2009/10/alerta-de-mensagem.html' title='Alerta de Mensagem'/><author><name>&lt;b&gt;Luiz Henrique de Angeli&lt;/b&gt;</name><uri>http://www.blogger.com/profile/17037216721566498820</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_5gLsR7Zu8No/StyEGseQMlI/AAAAAAAALNk/nqQKAQBRcuo/s72-c/janelas.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2600784363039115280.post-4570414165788844952</id><published>2009-10-21T02:00:00.000-07:00</published><updated>2009-10-22T06:59:26.525-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Flex'/><title type='text'>Exemplo de Validação de Formulários</title><content type='html'>Fiz um exemplo simples de validação de formulários, esta validação também pode ser utilizado com os &lt;a href="http://luizdeangeli.blogspot.com/2009/08/como-validar-cnpj-cpf-e-pis-usando.html"&gt;validadores CNPJ, CPF, E PIS&lt;/a&gt; que coloquei a alguns dias no blog. &lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_5gLsR7Zu8No/StxfE1FHbrI/AAAAAAAALNc/VMZlbkCgki0/s1600-h/validacao.JPG"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 235px;" src="http://1.bp.blogspot.com/_5gLsR7Zu8No/StxfE1FHbrI/AAAAAAAALNc/VMZlbkCgki0/s400/validacao.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5394290990255664818" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Exemplo.mxml&lt;br /&gt;&lt;div class='fonte'&gt;&amp;lt;?xml&amp;nbsp;version="1.0"&amp;nbsp;encoding="utf-8"?&amp;gt;&lt;br /&gt;&amp;lt;mx:Application&amp;nbsp;xmlns:mx="http://www.adobe.com/2006/mxml"&amp;nbsp;layout="absolute"&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;lt;mx:TitleWindow&amp;nbsp;title="Exemplo&amp;nbsp;de&amp;nbsp;Validação&amp;nbsp;de&amp;nbsp;Campos"&amp;nbsp;x="102"&amp;nbsp;y="40"&amp;nbsp;width="438"&amp;nbsp;layout="absolute"&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;lt;mx:Form&amp;nbsp;x="0"&amp;nbsp;y="0"&amp;nbsp;width="100%"&amp;nbsp;height="100%"&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;mx:FormItem&amp;nbsp;label="Código"&amp;nbsp;width="100%"&amp;nbsp;required="true"&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;mx:TextInput&amp;nbsp;id="txiCodigo"&amp;nbsp;width="50"/&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;/mx:FormItem&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;mx:FormItem&amp;nbsp;label="Nome"&amp;nbsp;width="100%"&amp;nbsp;required="true"&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;mx:TextInput&amp;nbsp;id="txiNome"&amp;nbsp;width="296"/&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;/mx:FormItem&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;mx:FormItem&amp;nbsp;label="Sexo"&amp;nbsp;width="100%"&amp;nbsp;required="true"&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;mx:ComboBox&amp;nbsp;id="cbbSexo"&amp;nbsp;prompt="Selecione&amp;nbsp;o&amp;nbsp;sexo"&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;mx:dataProvider&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;mx:Array&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;mx:Object&amp;nbsp;data='M'&amp;nbsp;label='Masculino'/&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;mx:Object&amp;nbsp;data='F'&amp;nbsp;label='Feminino'/&amp;gt;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;/mx:Array&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;/mx:dataProvider&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;/mx:ComboBox&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;/mx:FormItem&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;mx:FormItem&amp;nbsp;label="Data"&amp;nbsp;width="100%"&amp;nbsp;required="true"&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;mx:DateField&amp;nbsp;id="dtfData"/&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;/mx:FormItem&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;lt;/mx:Form&amp;gt;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;lt;mx:ControlBar&amp;nbsp;horizontalAlign="right"&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;mx:Button&amp;nbsp;label="Salvar"&amp;nbsp;click="salvar()"/&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;lt;/mx:ControlBar&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;lt;/mx:TitleWindow&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;lt;mx:Array&amp;nbsp;id="arrCampos"&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;lt;mx:StringValidator&amp;nbsp;source="{txiCodigo}"&amp;nbsp;property="text"&amp;nbsp;required="true"&amp;nbsp;requiredFieldError="Campo&amp;nbsp;Obrigatório"/&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;lt;mx:StringValidator&amp;nbsp;source="{txiNome}"&amp;nbsp;property="text"&amp;nbsp;required="true"&amp;nbsp;requiredFieldError="Campo&amp;nbsp;Obrigatório"/&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;lt;mx:StringValidator&amp;nbsp;source="{dtfData}"&amp;nbsp;property="text"&amp;nbsp;required="true"&amp;nbsp;requiredFieldError="Campo&amp;nbsp;Obrigatório"/&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;lt;mx:NumberValidator&amp;nbsp;source="{cbbSexo}"&amp;nbsp;property="selectedIndex"&amp;nbsp;minValue="0"&amp;nbsp;lowerThanMinError="Campo&amp;nbsp;Obrigatório"&amp;nbsp;requiredFieldError="Campo&amp;nbsp;Obrigatório"/&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;lt;/mx:Array&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;lt;mx:Script&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;lt;![CDATA[&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;import&amp;nbsp;mx.validators.Validator;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;import&amp;nbsp;mx.controls.Alert;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;import&amp;nbsp;mx.events.ValidationResultEvent;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;public&amp;nbsp;function&amp;nbsp;salvar():void&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if(!validaForm(arrCampos))&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;//CONTINUAR&amp;nbsp;O&amp;nbsp;PROCESSO&amp;nbsp;DE&amp;nbsp;GRAVAÇÃO&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;public&amp;nbsp;function&amp;nbsp;validaForm(ArrayCampos:Array):Boolean&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;var&amp;nbsp;validatorErrorArray:Array&amp;nbsp;=&amp;nbsp;Validator.validateAll(ArrayCampos);;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;var&amp;nbsp;isValidForm:Boolean&amp;nbsp;=&amp;nbsp;validatorErrorArray.length&amp;nbsp;==&amp;nbsp;0;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if&amp;nbsp;(isValidForm)&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return&amp;nbsp;true;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&amp;nbsp;else&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;var&amp;nbsp;err:ValidationResultEvent;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;var&amp;nbsp;errorMessageArray:Array&amp;nbsp;=&amp;nbsp;[];&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;for&amp;nbsp;each&amp;nbsp;(err&amp;nbsp;in&amp;nbsp;validatorErrorArray)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;var&amp;nbsp;errField:String&amp;nbsp;=&amp;nbsp;FormItem(err.currentTarget.source.parent).label&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;errorMessageArray.push(errField&amp;nbsp;+&amp;nbsp;":&amp;nbsp;"&amp;nbsp;+&amp;nbsp;err.message);&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Alert.show(errorMessageArray.join("\n\n"),&amp;nbsp;"ATENÇÃO:&amp;nbsp;Dados&amp;nbsp;Inválidos",&amp;nbsp;Alert.OK);&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return&amp;nbsp;false;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;]]&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;lt;/mx:Script&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;/mx:Application&amp;gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2600784363039115280-4570414165788844952?l=luizdeangeli.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://luizdeangeli.blogspot.com/feeds/4570414165788844952/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2600784363039115280&amp;postID=4570414165788844952' title='2 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2600784363039115280/posts/default/4570414165788844952'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2600784363039115280/posts/default/4570414165788844952'/><link rel='alternate' type='text/html' href='http://luizdeangeli.blogspot.com/2009/10/exemplo-de-validacao-de-formularios.html' title='Exemplo de Validação de Formulários'/><author><name>&lt;b&gt;Luiz Henrique de Angeli&lt;/b&gt;</name><uri>http://www.blogger.com/profile/17037216721566498820</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_5gLsR7Zu8No/StxfE1FHbrI/AAAAAAAALNc/VMZlbkCgki0/s72-c/validacao.JPG' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2600784363039115280.post-5149266178703406466</id><published>2009-10-20T02:00:00.000-07:00</published><updated>2009-10-22T08:40:51.826-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Flex'/><title type='text'>AutoComplete no Input</title><content type='html'>&lt;div&gt;Encontrei um exemplo muito interessante do AutoComplente no input.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_5gLsR7Zu8No/StxZWgY0hgI/AAAAAAAALNU/aezMgMKvXJY/s1600-h/autocomplete.JPG"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 188px;" src="http://1.bp.blogspot.com/_5gLsR7Zu8No/StxZWgY0hgI/AAAAAAAALNU/aezMgMKvXJY/s400/autocomplete.JPG" border="0" alt="" id="BLOGGER_PHOTO_ID_5394284696869045762" /&gt;&lt;/a&gt;&lt;div style="text-align: center;"&gt;&lt;div style="text-align: left;"&gt;&lt;span class="Apple-style-span"  style="color:#0000EE;"&gt;&lt;span class="Apple-style-span" style="text-decoration: underline;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;Fonte : &lt;a href="http://www.websector.de/blog/2008/04/30/quick-tip-avoid-issues-using-adobes-autocomplete-input-component-using-flex-3/"&gt;http://www.websector.de/blog/2008/04/30/quick-tip-avoid-issues-using-adobes-autocomplete-input-component-using-flex-3/&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Download : &lt;a href="http://www.websector.de/blog/download-manager.php?id=18"&gt;http://www.websector.de/blog/download-manager.php?id=18&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2600784363039115280-5149266178703406466?l=luizdeangeli.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://luizdeangeli.blogspot.com/feeds/5149266178703406466/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2600784363039115280&amp;postID=5149266178703406466' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2600784363039115280/posts/default/5149266178703406466'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2600784363039115280/posts/default/5149266178703406466'/><link rel='alternate' type='text/html' href='http://luizdeangeli.blogspot.com/2009/10/autocomplete-no-imput.html' title='AutoComplete no Input'/><author><name>&lt;b&gt;Luiz Henrique de Angeli&lt;/b&gt;</name><uri>http://www.blogger.com/profile/17037216721566498820</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_5gLsR7Zu8No/StxZWgY0hgI/AAAAAAAALNU/aezMgMKvXJY/s72-c/autocomplete.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2600784363039115280.post-2198433612686354372</id><published>2009-10-19T05:03:00.000-07:00</published><updated>2009-10-22T08:41:00.174-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Flex'/><title type='text'>WSMonitor e Actionscript 3 Garbage Collector: Monitorando a memória no Adobe Flex e Flash</title><content type='html'>&lt;div&gt;Navegando pelo blog do &lt;span class="Apple-style-span" style="font-style: italic; "&gt;&lt;a href="http://fernandoaprendeflex.awardspace.com/"&gt;Fernando Hidemi Uchiyama&lt;/a&gt; &lt;span class="Apple-style-span" style="font-style: normal; "&gt;encontrei uma ferramenta muito interressante.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_5gLsR7Zu8No/StxWefoblLI/AAAAAAAALNE/RJ2DiGIm5M4/s1600-h/ws-monitor.gif"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 210px;" src="http://3.bp.blogspot.com/_5gLsR7Zu8No/StxWefoblLI/AAAAAAAALNE/RJ2DiGIm5M4/s400/ws-monitor.gif" border="0" alt="" id="BLOGGER_PHOTO_ID_5394281535570154674" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;i&gt;"Não é uma ferramenta essencial para a maioria das aplicações desenvolvidas, mas se o seu SWF faz uso extensivo de criação dinâmica de classes e você não confia no Actionscript Garbage Collector, está aí uma boa opção para monitorá-lo.&lt;/i&gt;&lt;/div&gt;&lt;div&gt;&lt;i&gt;&lt;br /&gt;&lt;/i&gt;&lt;/div&gt;&lt;div&gt;&lt;i&gt;Para quem não sabe, quando uma instância de uma classe é criada no Actionscript 3, depois de usá-la, o programador não consegue destruí-la como em linguagens de programações tradicionais. O responsável por desalocar a memória de uma instância fora de uso é o Garbage Collector, que segundo a Adobe, destrói a instância logo após perceber que a mesma perdeu todas as referências.&lt;/i&gt;&lt;/div&gt;&lt;div&gt;&lt;i&gt;&lt;br /&gt;&lt;/i&gt;&lt;/div&gt;&lt;div&gt;&lt;i&gt;O tema é complexo pois testes comprovam que o Garbage Collector é instável. Não consegue-se prever quando este irá liberar a memória de instâncias não usadas e muitas vezes o Garbage Collector demora ou falha.&lt;/i&gt;&lt;/div&gt;&lt;div&gt;&lt;i&gt;&lt;br /&gt;&lt;/i&gt;&lt;/div&gt;&lt;div&gt;&lt;i&gt;Para aplicativos que usam extensivamente a memória, como editores de texto, editores de imagens, etc, vale a pena dar um conferida no WSMonitor."&lt;/i&gt;&lt;/div&gt;&lt;div&gt;&lt;i&gt;&lt;br /&gt;&lt;/i&gt;&lt;/div&gt;&lt;div&gt;&lt;i&gt;&lt;a href="http://fernandoaprendeflex.awardspace.com/"&gt;Fernando Hidemi Uchiyama&lt;/a&gt;&lt;/i&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;br /&gt;&lt;div&gt;Fonte : &lt;a href="http://fernandoaprendeflex.awardspace.com/?p=61"&gt;http://fernandoaprendeflex.awardspace.com/?p=61&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Adobe : &lt;a href="http://www.adobe.com/devnet/flashplayer/articles/garbage_collection.html"&gt;http://www.adobe.com/devnet/flashplayer/articles/garbage_collection.html&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Download : &lt;a href="http://www.websector.de/blog/download-manager.php?id=13"&gt;http://www.websector.de/blog/download-manager.php?id=13&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2600784363039115280-2198433612686354372?l=luizdeangeli.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://luizdeangeli.blogspot.com/feeds/2198433612686354372/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2600784363039115280&amp;postID=2198433612686354372' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2600784363039115280/posts/default/2198433612686354372'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2600784363039115280/posts/default/2198433612686354372'/><link rel='alternate' type='text/html' href='http://luizdeangeli.blogspot.com/2009/10/wsmonitor-e-actionscript-3-garbage.html' title='WSMonitor e Actionscript 3 Garbage Collector: Monitorando a memória no Adobe Flex e Flash'/><author><name>&lt;b&gt;Luiz Henrique de Angeli&lt;/b&gt;</name><uri>http://www.blogger.com/profile/17037216721566498820</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_5gLsR7Zu8No/StxWefoblLI/AAAAAAAALNE/RJ2DiGIm5M4/s72-c/ws-monitor.gif' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2600784363039115280.post-403744968744886080</id><published>2009-10-15T06:05:00.000-07:00</published><updated>2009-10-22T08:41:37.425-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Flex'/><title type='text'>Aplicação em Flex</title><content type='html'>&lt;div&gt;Aplicação em flex usando Drag e Drop.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_5gLsR7Zu8No/SthfieBtRkI/AAAAAAAALM8/dju7wayiv2A/s1600-h/imagem.JPG"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 252px;" src="http://1.bp.blogspot.com/_5gLsR7Zu8No/SthfieBtRkI/AAAAAAAALM8/dju7wayiv2A/s400/imagem.JPG" border="0" alt="" id="BLOGGER_PHOTO_ID_5393165599556585026" /&gt;&lt;/a&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;Link para aplicação : &lt;a href="http://alex-uhlmann.de/flash/adobe/blog/store_with_flighteffect/"&gt;http://alex-uhlmann.de/flash/adobe/blog/store_with_flighteffect/&lt;/a&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Fonte : &lt;a href="http://blogs.adobe.com/auhlmann/"&gt;http://blogs.adobe.com/auhlmann/&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2600784363039115280-403744968744886080?l=luizdeangeli.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://luizdeangeli.blogspot.com/feeds/403744968744886080/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2600784363039115280&amp;postID=403744968744886080' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2600784363039115280/posts/default/403744968744886080'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2600784363039115280/posts/default/403744968744886080'/><link rel='alternate' type='text/html' href='http://luizdeangeli.blogspot.com/2009/09/aplicacao-em-flex.html' title='Aplicação em Flex'/><author><name>&lt;b&gt;Luiz Henrique de Angeli&lt;/b&gt;</name><uri>http://www.blogger.com/profile/17037216721566498820</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_5gLsR7Zu8No/SthfieBtRkI/AAAAAAAALM8/dju7wayiv2A/s72-c/imagem.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2600784363039115280.post-3635742410591588864</id><published>2009-10-15T02:00:00.000-07:00</published><updated>2009-10-22T08:41:27.958-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Flex'/><title type='text'>Contrast-A</title><content type='html'>&lt;div&gt;Ferramenta desenvolvida em AIR muito util para desenvolvedores WEB.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_5gLsR7Zu8No/SsyE9yU6utI/AAAAAAAALK8/WjbgQgdDlZA/s1600-h/imagem3.JPG"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 289px;" src="http://4.bp.blogspot.com/_5gLsR7Zu8No/SsyE9yU6utI/AAAAAAAALK8/WjbgQgdDlZA/s400/imagem3.JPG" border="0" alt="" id="BLOGGER_PHOTO_ID_5389829051072035538" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div&gt;Fonte :&lt;a href="http://www.adobe.com/cfusion/marketplace/index.cfm?event=marketplace.offering&amp;amp;marketplaceid=1&amp;amp;offeringid=10763"&gt;http://www.adobe.com/cfusion/marketplace/index.cfm?event=marketplace.offering&amp;amp;marketplaceid=1&amp;amp;offeringid=10763&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2600784363039115280-3635742410591588864?l=luizdeangeli.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://luizdeangeli.blogspot.com/feeds/3635742410591588864/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2600784363039115280&amp;postID=3635742410591588864' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2600784363039115280/posts/default/3635742410591588864'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2600784363039115280/posts/default/3635742410591588864'/><link rel='alternate' type='text/html' href='http://luizdeangeli.blogspot.com/2009/10/contrast.html' title='Contrast-A'/><author><name>&lt;b&gt;Luiz Henrique de Angeli&lt;/b&gt;</name><uri>http://www.blogger.com/profile/17037216721566498820</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_5gLsR7Zu8No/SsyE9yU6utI/AAAAAAAALK8/WjbgQgdDlZA/s72-c/imagem3.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2600784363039115280.post-4956044141014882256</id><published>2009-10-14T02:00:00.000-07:00</published><updated>2009-10-22T08:41:18.088-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Flex'/><title type='text'>Mindset Geometrics</title><content type='html'>&lt;div style="text-align: left;"&gt;&lt;span class="Apple-style-span" style="font-weight: bold; "&gt;O que é a Mindset Geometrics?&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Mindset Geometrics é um projeto open source destinado a produção não-convencional, mostrando gráficos SVG composto por regiões com informações associadas.&lt;/div&gt;&lt;div&gt; &lt;/div&gt;&lt;div&gt;O componente permite ao desenvolvedor ter em regiões definidas em um formato SVG e pintá-los com cores diferentes de acordo com critérios definidos e os dados fornecidos. O gráfico SVG pode ser dividido em áreas (regiões geométrico), e cada área pode ser atribuído um valor, uma descrição e informações relacionadas.&lt;/div&gt;&lt;div&gt;A alavanca o componente biblioteca &lt;a href="http://www.degrafa.org/"&gt;Defraga&lt;/a&gt;, que é uma fonte de estrutura declarativa gráficos abertos para aplicações Flex.&lt;/div&gt;&lt;div&gt;Mindset Geometrics também é projetado para ter um grande impacto visual. Você pode adicionar efeitos de forma muito fácil de fazer seus gráficos aparência profissional e elegante.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_5gLsR7Zu8No/Ssx-aVMFFjI/AAAAAAAALK0/EJl47Qa9_UQ/s1600-h/cowsample.jpg" style="text-decoration: none; "&gt;&lt;img src="http://1.bp.blogspot.com/_5gLsR7Zu8No/Ssx-aVMFFjI/AAAAAAAALK0/EJl47Qa9_UQ/s400/cowsample.jpg" border="0" alt="" id="BLOGGER_PHOTO_ID_5389821844885149234" style="display: block; margin-top: 0px; margin-right: auto; margin-bottom: 10px; margin-left: auto; text-align: center; cursor: pointer; width: 400px; height: 138px; " /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Código Fonte e Exemplos : &lt;a href="http://www.mindset-geometrics.com.ar/"&gt;http://www.mindset-geometrics.com.ar/&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Fonte : &lt;a href="http://www.mindset-geometrics.com.ar/"&gt;http://www.mindset-geometrics.com.ar/&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2600784363039115280-4956044141014882256?l=luizdeangeli.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://luizdeangeli.blogspot.com/feeds/4956044141014882256/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2600784363039115280&amp;postID=4956044141014882256' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2600784363039115280/posts/default/4956044141014882256'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2600784363039115280/posts/default/4956044141014882256'/><link rel='alternate' type='text/html' href='http://luizdeangeli.blogspot.com/2009/10/mindset-geometrics.html' title='Mindset Geometrics'/><author><name>&lt;b&gt;Luiz Henrique de Angeli&lt;/b&gt;</name><uri>http://www.blogger.com/profile/17037216721566498820</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_5gLsR7Zu8No/Ssx-aVMFFjI/AAAAAAAALK0/EJl47Qa9_UQ/s72-c/cowsample.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2600784363039115280.post-1074778587720335274</id><published>2009-10-13T02:00:00.000-07:00</published><updated>2009-10-22T08:41:09.654-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Flex'/><title type='text'>Criando “Alerta de Mensagens” similar ao MSN</title><content type='html'>&lt;div&gt;Navegando agora no site do &lt;a href="http://www.fabielprestes.com.br/"&gt;Fabiel Prestes&lt;/a&gt; encontrei um exemplo muito interessante.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_5gLsR7Zu8No/Ssx8Cfqg4xI/AAAAAAAALKc/beAyboHKzg0/s1600-h/imagem2.JPG"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 300px;" src="http://4.bp.blogspot.com/_5gLsR7Zu8No/Ssx8Cfqg4xI/AAAAAAAALKc/beAyboHKzg0/s400/imagem2.JPG" border="0" alt="" id="BLOGGER_PHOTO_ID_5389819236357038866" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div&gt;Veja O código fonte e o exemplo funcionando : &lt;a href="http://www.fabielprestes.com.br/?p=274"&gt;http://www.fabielprestes.com.br/?p=274&lt;/a&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Fonte : &lt;a href="http://www.fabielprestes.com.br/"&gt;http://www.fabielprestes.com.br/&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2600784363039115280-1074778587720335274?l=luizdeangeli.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://luizdeangeli.blogspot.com/feeds/1074778587720335274/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2600784363039115280&amp;postID=1074778587720335274' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2600784363039115280/posts/default/1074778587720335274'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2600784363039115280/posts/default/1074778587720335274'/><link rel='alternate' type='text/html' href='http://luizdeangeli.blogspot.com/2009/10/criando-alerta-de-mensagens-similar-ao.html' title='Criando “Alerta de Mensagens” similar ao MSN'/><author><name>&lt;b&gt;Luiz Henrique de Angeli&lt;/b&gt;</name><uri>http://www.blogger.com/profile/17037216721566498820</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_5gLsR7Zu8No/Ssx8Cfqg4xI/AAAAAAAALKc/beAyboHKzg0/s72-c/imagem2.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2600784363039115280.post-4168161864428883172</id><published>2009-10-09T02:00:00.000-07:00</published><updated>2009-10-09T02:00:04.383-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Flex'/><title type='text'>EFFlex Explorer</title><content type='html'>&lt;div&gt;Abaixo o link para alguns exemplos de efeitos que o flex pode realizar.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_5gLsR7Zu8No/Ssx6zzvSZFI/AAAAAAAALKU/VSPM1_TrbIE/s1600-h/imagem.JPG"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 289px;" src="http://4.bp.blogspot.com/_5gLsR7Zu8No/Ssx6zzvSZFI/AAAAAAAALKU/VSPM1_TrbIE/s400/imagem.JPG" border="0" alt="" id="BLOGGER_PHOTO_ID_5389817884536104018" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Veja Funcionando: &lt;a href="http://www.efflex.org/EfflexExplorer.html"&gt;http://www.efflex.org/EfflexExplorer.html&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Fonte : &lt;a href="http://www.efflex.org/"&gt;http://www.efflex.org/&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2600784363039115280-4168161864428883172?l=luizdeangeli.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://luizdeangeli.blogspot.com/feeds/4168161864428883172/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2600784363039115280&amp;postID=4168161864428883172' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2600784363039115280/posts/default/4168161864428883172'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2600784363039115280/posts/default/4168161864428883172'/><link rel='alternate' type='text/html' href='http://luizdeangeli.blogspot.com/2009/10/efflex-explorer.html' title='EFFlex Explorer'/><author><name>&lt;b&gt;Luiz Henrique de Angeli&lt;/b&gt;</name><uri>http://www.blogger.com/profile/17037216721566498820</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_5gLsR7Zu8No/Ssx6zzvSZFI/AAAAAAAALKU/VSPM1_TrbIE/s72-c/imagem.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2600784363039115280.post-5915184400513507918</id><published>2009-10-08T08:00:00.000-07:00</published><updated>2009-10-08T04:08:16.835-07:00</updated><title type='text'>Efeitos 3D - Cubo</title><content type='html'>&lt;div&gt;Abaixo o link para o exemplo do Cubo 3D.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_5gLsR7Zu8No/Ssn8PgiurWI/AAAAAAAALKM/Rf8tsJIlo2I/s1600-h/cubo.bmp"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 377px; height: 271px;" src="http://4.bp.blogspot.com/_5gLsR7Zu8No/Ssn8PgiurWI/AAAAAAAALKM/Rf8tsJIlo2I/s400/cubo.bmp" border="0" alt="" id="BLOGGER_PHOTO_ID_5389115772489346402" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;Veja exemplo : &lt;a href="http://www.alex-uhlmann.de/flash/adobe/blog/distortionEffects/effectCube/"&gt;http://www.alex-uhlmann.de/flash/adobe/blog/distortionEffects/effectCube/&lt;/a&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Download : &lt;a href="http://weblogs.macromedia.com/auhlmann/archives/DistortionEffects.zip"&gt;http://weblogs.macromedia.com/auhlmann/archives/DistortionEffects.zip&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Fonte : &lt;a href="http://blogs.adobe.com/auhlmann/archives/2009/01/lighted_distort.html"&gt;http://blogs.adobe.com/auhlmann/archives/2009/01/lighted_distort.html&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2600784363039115280-5915184400513507918?l=luizdeangeli.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://luizdeangeli.blogspot.com/feeds/5915184400513507918/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2600784363039115280&amp;postID=5915184400513507918' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2600784363039115280/posts/default/5915184400513507918'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2600784363039115280/posts/default/5915184400513507918'/><link rel='alternate' type='text/html' href='http://luizdeangeli.blogspot.com/2009/10/efeitos-3d-cubo.html' title='Efeitos 3D - Cubo'/><author><name>&lt;b&gt;Luiz Henrique de Angeli&lt;/b&gt;</name><uri>http://www.blogger.com/profile/17037216721566498820</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_5gLsR7Zu8No/Ssn8PgiurWI/AAAAAAAALKM/Rf8tsJIlo2I/s72-c/cubo.bmp' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2600784363039115280.post-4333175212847870</id><published>2009-10-07T08:00:00.000-07:00</published><updated>2009-10-07T04:19:21.646-07:00</updated><title type='text'>Tour Flex em Tempo Real</title><content type='html'>&lt;div&gt;&lt;span class="Apple-style-span" style="  white-space: pre-wrap; "&gt;&lt;span class="Apple-style-span"  style="font-family:'trebuchet ms';"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;Ferramenta muito interessante desenvolvida em Flex que mostra em Tempo Real os acessos aos exemplos do &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:'trebuchet ms';"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;a href="http://www.adobe.com/devnet/flex/tourdeflex/web/"&gt;Tour Flex&lt;/a&gt; já &lt;a href="http://luizdeangeli.blogspot.com/2009/09/tour-de-flex.html"&gt;mostrado &lt;/a&gt;aqui mesmo no Blog alguns posts atrás.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style=" white-space: pre-wrap;"&gt;&lt;span class="Apple-style-span"  style="font-family:'trebuchet ms';"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style=" white-space: pre-wrap;"&gt;&lt;span class="Apple-style-span"  style="font-family:'trebuchet ms';"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;Fiz um teste e o site apresentou a informação conforme a imagem abaixo.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style=" white-space: pre-wrap;"&gt;&lt;span class="Apple-style-span"  style="font-family:'trebuchet ms';"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;a href="http://visudemos.ilog.com/tourdeflex/TdFDashboard/TourDeFlexDashboard.html"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 257px;" src="http://4.bp.blogspot.com/_5gLsR7Zu8No/SsZTtxGABTI/AAAAAAAALKE/A8EY7jp8WZ0/s400/tour.JPG" border="0" alt="" id="BLOGGER_PHOTO_ID_5388086049933100338" /&gt;&lt;/a&gt;&lt;span class="Apple-style-span"  style="font-family:'trebuchet ms';"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;Veja a imagem maior : &lt;a href="http://4.bp.blogspot.com/_5gLsR7Zu8No/SsZTtxGABTI/AAAAAAAALKE/A8EY7jp8WZ0/s1600-h/tour.JPG"&gt;http://4.bp.blogspot.com/_5gLsR7Zu8No/SsZTtxGABTI/AAAAAAAALKE/A8EY7jp8WZ0/s1600-h/tour.JPG&lt;/a&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'trebuchet ms';"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="  white-space: pre-wrap; "&gt;&lt;span class="Apple-style-span"  style="font-family:'trebuchet ms';"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;Tour Flex : &lt;/span&gt;&lt;/span&gt;&lt;a href="http://www.adobe.com/devnet/flex/tourdeflex/web/"&gt;&lt;span class="Apple-style-span"  style="font-family:'trebuchet ms';"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;http://www.adobe.com/devnet/flex/tourdeflex/web/&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style=" white-space: pre-wrap;"&gt;&lt;span class="Apple-style-span"  style="font-family:'trebuchet ms';"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style=" white-space: pre-wrap;"&gt;&lt;span class="Apple-style-span"  style="font-family:'trebuchet ms';"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;Veja o Site : &lt;/span&gt;&lt;/span&gt;&lt;a href="http://visudemos.ilog.com/tourdeflex/TdFDashboard/TourDeFlexDashboard.html"&gt;&lt;span class="Apple-style-span"  style="font-family:'trebuchet ms';"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;http://visudemos.ilog.com/tourdeflex/TdFDashboard/TourDeFlexDashboard.html&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2600784363039115280-4333175212847870?l=luizdeangeli.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://luizdeangeli.blogspot.com/feeds/4333175212847870/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2600784363039115280&amp;postID=4333175212847870' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2600784363039115280/posts/default/4333175212847870'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2600784363039115280/posts/default/4333175212847870'/><link rel='alternate' type='text/html' href='http://luizdeangeli.blogspot.com/2009/10/tour-flex-em-tempo-real.html' title='Tour Flex em Tempo Real'/><author><name>&lt;b&gt;Luiz Henrique de Angeli&lt;/b&gt;</name><uri>http://www.blogger.com/profile/17037216721566498820</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_5gLsR7Zu8No/SsZTtxGABTI/AAAAAAAALKE/A8EY7jp8WZ0/s72-c/tour.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2600784363039115280.post-7619901349949533947</id><published>2009-10-06T02:00:00.000-07:00</published><updated>2009-10-06T04:17:36.982-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Flex'/><title type='text'>Reflexão de Imagem</title><content type='html'>Abaixo um exemplo de Reflexão de Imagens no Flex&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_5gLsR7Zu8No/SroWznmXRvI/AAAAAAAALJc/_NxxrITOXQM/s1600-h/reflexo.JPG"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 304px; height: 400px;" src="http://2.bp.blogspot.com/_5gLsR7Zu8No/SroWznmXRvI/AAAAAAAALJc/_NxxrITOXQM/s400/reflexo.JPG" border="0" alt="" id="BLOGGER_PHOTO_ID_5384641380533880562" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Veja funcionando : &lt;a href="http://graphics-geek.blogspot.com/2009/03/video-moment-of-reflexion.html"&gt;http://graphics-geek.blogspot.com/2009/03/video-moment-of-reflexion.html&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Download do Source: &lt;a href="http://graphicsgeek1.googlepages.com/ReflexionSrc.zip"&gt;http://graphicsgeek1.googlepages.com/ReflexionSrc.zip&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Fonte : &lt;a href="http://graphics-geek.blogspot.com/"&gt;http://graphics-geek.blogspot.com/&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2600784363039115280-7619901349949533947?l=luizdeangeli.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://luizdeangeli.blogspot.com/feeds/7619901349949533947/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2600784363039115280&amp;postID=7619901349949533947' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2600784363039115280/posts/default/7619901349949533947'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2600784363039115280/posts/default/7619901349949533947'/><link rel='alternate' type='text/html' href='http://luizdeangeli.blogspot.com/2009/10/reflexao-de-imagem.html' title='Reflexão de Imagem'/><author><name>&lt;b&gt;Luiz Henrique de Angeli&lt;/b&gt;</name><uri>http://www.blogger.com/profile/17037216721566498820</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_5gLsR7Zu8No/SroWznmXRvI/AAAAAAAALJc/_NxxrITOXQM/s72-c/reflexo.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2600784363039115280.post-5573142351214306893</id><published>2009-10-05T08:00:00.000-07:00</published><updated>2009-10-05T06:32:21.026-07:00</updated><title type='text'>FLEX + WEB CAM + PHP</title><content type='html'>&lt;div&gt;Montrei a algum tempo no blog um &lt;a href="http://luizdeangeli.blogspot.com/2009/08/capturar-imagem-da-web-cam.html"&gt;exemplo&lt;/a&gt; de como capturar e salvar a imagem da webcam no computador, o &lt;a href="http://blog.mxml.com.br/capturar-imagem-da-webcam-e-salvar-com-php"&gt;Eduardo Kraus&lt;/a&gt; fez um exemplo para enviar essa imagem para o php.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;i&gt;"Um exemplo simples que captura a imagem da Webcam e salva em uma pasta no Servidor. Este exemplo utiliza a classe ImageSnapshot para capturar uma imagem baseado em um objeto. Ele esta gerando um JPG com 100% de qualidade, configurada em new JPEGEncoder( 100 )."&lt;/i&gt;&lt;/div&gt;&lt;div&gt;&lt;i&gt;&lt;span class="Apple-style-span" style="font-style: normal; "&gt;&lt;a href="http://blog.mxml.com.br/capturar-imagem-da-webcam-e-salvar-com-php"&gt;Eduardo Kraus&lt;/a&gt;&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Veja o exemplo : &lt;a href="http://blog.mxml.com.br/capturar-imagem-da-webcam-e-salvar-com-php"&gt;http://blog.mxml.com.br/capturar-imagem-da-webcam-e-salvar-com-php&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;Fonte : &lt;a href="http://blog.mxml.com.br/"&gt;http://blog.mxml.com.br/&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2600784363039115280-5573142351214306893?l=luizdeangeli.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://luizdeangeli.blogspot.com/feeds/5573142351214306893/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2600784363039115280&amp;postID=5573142351214306893' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2600784363039115280/posts/default/5573142351214306893'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2600784363039115280/posts/default/5573142351214306893'/><link rel='alternate' type='text/html' href='http://luizdeangeli.blogspot.com/2009/10/flex-web-cam-php.html' title='FLEX + WEB CAM + PHP'/><author><name>&lt;b&gt;Luiz Henrique de Angeli&lt;/b&gt;</name><uri>http://www.blogger.com/profile/17037216721566498820</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2600784363039115280.post-2064192244525708069</id><published>2009-10-02T08:00:00.000-07:00</published><updated>2009-10-02T04:21:37.691-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Flex'/><title type='text'>Componente para Download com Barra de Progresso</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_5gLsR7Zu8No/SroRVvnurUI/AAAAAAAALJU/hpAxqBtCFNc/s1600-h/download.JPG"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 144px;" src="http://1.bp.blogspot.com/_5gLsR7Zu8No/SroRVvnurUI/AAAAAAAALJU/hpAxqBtCFNc/s400/download.JPG" border="0" alt="" id="BLOGGER_PHOTO_ID_5384635369732877634" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Download.mxml&lt;br /&gt;&lt;div class="fonte"&gt;&lt;br /&gt;&amp;lt;?xml version="1.0" encoding="utf-8"?&amp;gt;&lt;br /&gt;&amp;lt;mx:TitleWindow xmlns:mx="http://www.adobe.com/2006/mxml"&lt;br /&gt;layout="absolute"&lt;br /&gt;width="400"&lt;br /&gt;height="130"&lt;br /&gt;title="Download"&lt;br /&gt;showCloseButton="true"&lt;br /&gt;close="PopUpManager.removePopUp(this)"&lt;br /&gt;creationComplete="init()"&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;mx:NumberFormatter id="numberFormatter" rounding="up"/&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;mx:ProgressBar id="pgbProgresso"  mode="manual" labelPlacement="center" width="100%" height="100%"/&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;mx:ControlBar horizontalAlign="center"&amp;gt;&lt;br /&gt;&amp;lt;mx:Button label="Cancelar" click="{PopUpManager.removePopUp(this)}"/&amp;gt;&lt;br /&gt;&amp;lt;/mx:ControlBar&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;mx:Script&amp;gt;&lt;br /&gt;&amp;lt;![CDATA[&lt;br /&gt;import mx.controls.Alert;&lt;br /&gt;import mx.managers.PopUpManager;&lt;br /&gt;import mx.rpc.events.ResultEvent;&lt;br /&gt;&lt;br /&gt;[Bindable] private var downloadURL :URLRequest;&lt;br /&gt;[Bindable] private var file   :FileReference;&lt;br /&gt;[Bindable] public var fileName  :String;&lt;br /&gt;[Bindable] public var fileUrl  :String;&lt;br /&gt;&lt;br /&gt;private function init():void {&lt;br /&gt;file = new FileReference();&lt;br /&gt;         file.addEventListener(Event.CANCEL, cancelHandler);&lt;br /&gt;         file.addEventListener(Event.COMPLETE, completeHandler);&lt;br /&gt;         file.addEventListener(IOErrorEvent.IO_ERROR, ioErrorHandler);&lt;br /&gt;         file.addEventListener(Event.OPEN, openHandler);&lt;br /&gt;         file.addEventListener(ProgressEvent.PROGRESS, progressHandler);&lt;br /&gt;         file.addEventListener(SecurityErrorEvent.SECURITY_ERROR, securityErrorHandler);&lt;br /&gt;         file.addEventListener(Event.SELECT, selectHandler);&lt;br /&gt;    &lt;br /&gt;         pgbProgresso.label = "AGUARDANDO ARQUIVO";&lt;br /&gt;pgbProgresso.setStyle("color",uint(0x999999));&lt;br /&gt;    &lt;br /&gt;         downloadURL = new URLRequest();&lt;br /&gt;downloadURL.url = fileUrl;&lt;br /&gt;&lt;br /&gt;if(!fileName)&lt;br /&gt;{&lt;br /&gt; var arrayUrl : Array = fileUrl.split('/');&lt;br /&gt; fileName = arrayUrl[arrayUrl.length-1];&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;file.download(downloadURL, fileName);&lt;br /&gt;     }&lt;br /&gt;&lt;br /&gt;     private function cancelHandler(event:Event):void {&lt;br /&gt;         PopUpManager.removePopUp(this)&lt;br /&gt;     }&lt;br /&gt;&lt;br /&gt;     private function completeHandler(event:Event):void {&lt;br /&gt;pgbProgresso.setProgress(0,100);&lt;br /&gt;pgbProgresso.label = "DOWNLOAD CONCLUÍDO!";&lt;br /&gt;&lt;br /&gt;Alert.show("DOWNLOAD CONCLUÍDO","Atenção");&lt;br /&gt;PopUpManager.removePopUp(this);&lt;br /&gt;     }&lt;br /&gt;&lt;br /&gt;     private function ioErrorHandler(event:IOErrorEvent):void {&lt;br /&gt;         trace("ioErrorHandler: " + event);&lt;br /&gt;     }&lt;br /&gt;&lt;br /&gt;     private function openHandler(event:Event):void {&lt;br /&gt;         trace("openHandler: " + event);&lt;br /&gt;     }&lt;br /&gt;&lt;br /&gt;     private function progressHandler(event:ProgressEvent):void {&lt;br /&gt;         var file:FileReference = FileReference(event.target);&lt;br /&gt;    &lt;br /&gt;         pgbProgresso.setProgress(event.bytesLoaded,event.bytesTotal);&lt;br /&gt;    &lt;br /&gt;         pgbProgresso.label = "CARREGANDO " + numberFormatter.format(pgbProgresso.percentComplete) + "%";&lt;br /&gt;pgbProgresso.setStyle("color",uint(0x000000));&lt;br /&gt;&lt;br /&gt;     }&lt;br /&gt;&lt;br /&gt;     private function securityErrorHandler(event:SecurityErrorEvent):void {&lt;br /&gt;         pgbProgresso.label = "ERRO AO BAIXAR ARQUIVO!";&lt;br /&gt;pgbProgresso.setStyle("color",uint(0xCC0000));&lt;br /&gt;     }&lt;br /&gt;&lt;br /&gt;     private function selectHandler(event:Event):void {&lt;br /&gt;         var file:FileReference = FileReference(event.target);&lt;br /&gt;         trace("selectHandler: name=" + file.name + " URL=" + downloadURL.url);&lt;br /&gt;     }&lt;br /&gt;]]&amp;gt;&lt;br /&gt;&amp;lt;/mx:Script&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;/mx:TitleWindow&amp;gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Usando.mxml&lt;br /&gt;&lt;div class="fonte"&gt;&lt;br /&gt;&amp;lt;?xml version="1.0" encoding="utf-8"?&amp;gt;&lt;br /&gt;&amp;lt;mx:Application xmlns:mx="http://www.adobe.com/2006/mxml"&amp;gt;&lt;br /&gt;&amp;lt;mx:Button label="Download" click="download()"/&amp;gt;&lt;br /&gt;&amp;lt;mx:Script&amp;gt;&lt;br /&gt;&amp;lt;![CDATA[&lt;br /&gt;import mx.managers.PopUpManager;&lt;br /&gt;&lt;br /&gt;private function download():void&lt;br /&gt;{&lt;br /&gt;   &lt;b&gt;&lt;span class="Apple-style-span"  style="color:#FF0000;"&gt;var download : Download = new Download();&lt;br /&gt;   download.fileUrl = "http://fpdownload.macromedia.com/get/flashplayer/current/licensing/win/install_flash_player_10_active_x.exe";&lt;br /&gt;   PopUpManager.addPopUp(download,this,true);&lt;br /&gt;   PopUpManager.centerPopUp(download);&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;]]&amp;gt;&lt;br /&gt;&amp;lt;/mx:Script&amp;gt;&lt;br /&gt;&amp;lt;/mx:Application&amp;gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2600784363039115280-2064192244525708069?l=luizdeangeli.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://luizdeangeli.blogspot.com/feeds/2064192244525708069/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2600784363039115280&amp;postID=2064192244525708069' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2600784363039115280/posts/default/2064192244525708069'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2600784363039115280/posts/default/2064192244525708069'/><link rel='alternate' type='text/html' href='http://luizdeangeli.blogspot.com/2009/10/componente-para-download-com-barra-de.html' title='Componente para Download com Barra de Progresso'/><author><name>&lt;b&gt;Luiz Henrique de Angeli&lt;/b&gt;</name><uri>http://www.blogger.com/profile/17037216721566498820</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_5gLsR7Zu8No/SroRVvnurUI/AAAAAAAALJU/hpAxqBtCFNc/s72-c/download.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2600784363039115280.post-1874781841664468661</id><published>2009-10-01T08:00:00.000-07:00</published><updated>2009-10-08T04:09:09.350-07:00</updated><title type='text'>Glass TV</title><content type='html'>&lt;div&gt;Está não é uma &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_0"&gt;postagem&lt;/span&gt; relacionada a &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_1"&gt;FLEX&lt;/span&gt; mas é uma ferramenta muito interessante.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;img src="http://lh5.ggpht.com/_5gLsR7Zu8No/SroP9s_A7jI/AAAAAAAALJM/tJovF1fKQhY/s576/como_funciona.jpg" border="0" /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Fonte : &lt;a href="http://www.glasstv.com.br/"&gt;http://www.glasstv.com.br/&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.glasstv.com.br/"&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2600784363039115280-1874781841664468661?l=luizdeangeli.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://luizdeangeli.blogspot.com/feeds/1874781841664468661/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2600784363039115280&amp;postID=1874781841664468661' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2600784363039115280/posts/default/1874781841664468661'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2600784363039115280/posts/default/1874781841664468661'/><link rel='alternate' type='text/html' href='http://luizdeangeli.blogspot.com/2009/10/glass-tv.html' title='Glass TV'/><author><name>&lt;b&gt;Luiz Henrique de Angeli&lt;/b&gt;</name><uri>http://www.blogger.com/profile/17037216721566498820</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh5.ggpht.com/_5gLsR7Zu8No/SroP9s_A7jI/AAAAAAAALJM/tJovF1fKQhY/s72-c/como_funciona.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2600784363039115280.post-8915766087091710824</id><published>2009-09-30T08:00:00.000-07:00</published><updated>2009-09-30T04:23:28.290-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Flex'/><title type='text'>Usando efeitos e animação no Flex 4</title><content type='html'>Um video mostrando como será os efeitos e animação do Flex 4.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_5gLsR7Zu8No/SrkzEgXrstI/AAAAAAAALIU/Wt3nR6zSRRA/s1600-h/imagem.JPG"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 242px;" src="http://1.bp.blogspot.com/_5gLsR7Zu8No/SrkzEgXrstI/AAAAAAAALIU/Wt3nR6zSRRA/s400/imagem.JPG" border="0" alt="" id="BLOGGER_PHOTO_ID_5384390981999899346" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Exemplos para download:&lt;br /&gt;&lt;a href="http://www.adobe.com/devnet/flex/articles/flex4_effects_pt1.html"&gt;http://www.adobe.com/devnet/flex/articles/flex4_effects_pt1.html&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.adobe.com/devnet/flex/articles/flex4_effects_pt2.html"&gt;http://www.adobe.com/devnet/flex/articles/flex4_effects_pt2.html&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Exemplo do Efeito 3D&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_5gLsR7Zu8No/Srk0HuOWWUI/AAAAAAAALIc/Q-lFveQ0Fto/s1600-h/imagem2.JPG"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 327px; height: 346px;" src="http://4.bp.blogspot.com/_5gLsR7Zu8No/Srk0HuOWWUI/AAAAAAAALIc/Q-lFveQ0Fto/s400/imagem2.JPG" border="0" alt="" id="BLOGGER_PHOTO_ID_5384392136770083138" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Fonte : &lt;a href="http://labs.adobe.com/technologies/flash/videos/flashcamp/haase/"&gt;http://labs.adobe.com/technologies/flash/videos/flashcamp/haase/&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2600784363039115280-8915766087091710824?l=luizdeangeli.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://luizdeangeli.blogspot.com/feeds/8915766087091710824/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2600784363039115280&amp;postID=8915766087091710824' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2600784363039115280/posts/default/8915766087091710824'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2600784363039115280/posts/default/8915766087091710824'/><link rel='alternate' type='text/html' href='http://luizdeangeli.blogspot.com/2009/09/usando-efeitos-e-animacao-no-flex-4.html' title='Usando efeitos e animação no Flex 4'/><author><name>&lt;b&gt;Luiz Henrique de Angeli&lt;/b&gt;</name><uri>http://www.blogger.com/profile/17037216721566498820</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_5gLsR7Zu8No/SrkzEgXrstI/AAAAAAAALIU/Wt3nR6zSRRA/s72-c/imagem.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2600784363039115280.post-1713144377498883294</id><published>2009-09-29T08:00:00.000-07:00</published><updated>2009-09-29T04:18:07.316-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Flex'/><title type='text'>Flex Style Explorer</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_5gLsR7Zu8No/SsHs0Q_ShFI/AAAAAAAALJ8/EaQW3PT5eIU/s1600-h/imagem.JPG"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 159px;" src="http://3.bp.blogspot.com/_5gLsR7Zu8No/SsHs0Q_ShFI/AAAAAAAALJ8/EaQW3PT5eIU/s400/imagem.JPG" border="0" alt="" id="BLOGGER_PHOTO_ID_5386847011969598546" /&gt;&lt;/a&gt;&lt;br /&gt;Flex Style Explorer fornece uma maneira visual para você ver como alterar as configurações de estilo de Flex, componentes de interface de usuário vai afetar a visualização de sua aplicação. Esta aplicação específica é dividido em três seções: Style Controls, Sandbox, e CSS. Essas seções permitem, respectivamente, teste, ver e aprender as configurações de estilo que são necessários para conseguir o "look" que você tem em mente. O Flex Style Explorer permite definir estilos para aplicações, elementos de formulário, grids de dados, e muito mais.&lt;br /&gt;&lt;br /&gt;Link para Aplicação : &lt;a href="http://examples.adobe.com/flex3/consulting/styleexplorer/Flex3StyleExplorer.html"&gt;http://examples.adobe.com/flex3/consulting/styleexplorer/Flex3StyleExplorer.html&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Fonte da Aplicação : &lt;a href="http://www.maclema.com/content/sek/srcview/index.html"&gt;http://www.maclema.com/content/sek/srcview/index.html&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Fonte : &lt;a href="http://examples.adobe.com/flex3/consulting/styleexplorer/Flex3StyleExplorer.html"&gt;http://examples.adobe.com/flex3/consulting/styleexplorer/Flex3StyleExplorer.html&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2600784363039115280-1713144377498883294?l=luizdeangeli.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://luizdeangeli.blogspot.com/feeds/1713144377498883294/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2600784363039115280&amp;postID=1713144377498883294' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2600784363039115280/posts/default/1713144377498883294'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2600784363039115280/posts/default/1713144377498883294'/><link rel='alternate' type='text/html' href='http://luizdeangeli.blogspot.com/2009/09/flex-style-explorer.html' title='Flex Style Explorer'/><author><name>&lt;b&gt;Luiz Henrique de Angeli&lt;/b&gt;</name><uri>http://www.blogger.com/profile/17037216721566498820</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_5gLsR7Zu8No/SsHs0Q_ShFI/AAAAAAAALJ8/EaQW3PT5eIU/s72-c/imagem.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2600784363039115280.post-2157001104883554554</id><published>2009-09-28T08:00:00.000-07:00</published><updated>2009-09-28T04:17:15.797-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Flex'/><title type='text'>Axiis - Gráficos Elegantes</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_5gLsR7Zu8No/SrN_TrQ9vdI/AAAAAAAALH8/1STDtvYYtVc/s1600-h/wedge.jpg"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;width: 200px; height: 182px;" src="http://1.bp.blogspot.com/_5gLsR7Zu8No/SrN_TrQ9vdI/AAAAAAAALH8/1STDtvYYtVc/s400/wedge.jpg" border="0" alt="" id="BLOGGER_PHOTO_ID_5382785955645996498" /&gt;&lt;/a&gt;Axiis é uma fonte aberta quadro de visualização de dados projetado para desenvolvedores iniciantes e experientes.&lt;br /&gt;Se você está construindo gráficos elegantes para reuniões de informação executiva ou a explorar as fronteiras da investigação avançadas de visualização de dados, Axiis tem algo para você.&lt;br /&gt;Axiis fornece tanto componentes pré-visualização, bem como os padrões de layout e renderização de classes abstratas que permitem a você criar suas próprias visualizações únicas.&lt;br /&gt;Axiis é construído sobre o quadro Degrafa gráficos e Adobe Flex 3.&lt;br /&gt;&lt;br /&gt;Veja os Exemplos :&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.axiis.org/examples.html"&gt;http://www.axiis.org/examples.html&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.axiis.org/examples.html"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 377px; height: 400px;" src="http://2.bp.blogspot.com/_5gLsR7Zu8No/SrN_zMdcUTI/AAAAAAAALIE/WgTgqlGt3yE/s400/exemplos.JPG" border="0" alt="" id="BLOGGER_PHOTO_ID_5382786497132646706" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Fonte :&lt;br /&gt;&lt;a href="http://www.axiis.org/index.html"&gt;http://www.axiis.org/index.html&lt;/a&gt;&lt;br /&gt;&lt;a href="http://tourdeflex.blogspot.com/2009/06/axiis-data-visualization-samples-added.html"&gt;http://tourdeflex.blogspot.com/2009/06/axiis-data-visualization-samples-added.html&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2600784363039115280-2157001104883554554?l=luizdeangeli.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://luizdeangeli.blogspot.com/feeds/2157001104883554554/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2600784363039115280&amp;postID=2157001104883554554' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2600784363039115280/posts/default/2157001104883554554'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2600784363039115280/posts/default/2157001104883554554'/><link rel='alternate' type='text/html' href='http://luizdeangeli.blogspot.com/2009/09/axiis-graficos-elegantes.html' title='Axiis - Gráficos Elegantes'/><author><name>&lt;b&gt;Luiz Henrique de Angeli&lt;/b&gt;</name><uri>http://www.blogger.com/profile/17037216721566498820</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_5gLsR7Zu8No/SrN_TrQ9vdI/AAAAAAAALH8/1STDtvYYtVc/s72-c/wedge.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2600784363039115280.post-2811872726301043708</id><published>2009-09-25T08:00:00.000-07:00</published><updated>2009-09-25T04:15:23.978-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Flex'/><title type='text'>Tour de Flex</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_5gLsR7Zu8No/SrN79xyMfJI/AAAAAAAALHs/TU4Ik-Cj_o8/s1600-h/tourdeflex_explorer.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 310px;" src="http://1.bp.blogspot.com/_5gLsR7Zu8No/SrN79xyMfJI/AAAAAAAALHs/TU4Ik-Cj_o8/s400/tourdeflex_explorer.jpg" border="0" alt="" id="BLOGGER_PHOTO_ID_5382782280903982226" /&gt;&lt;/a&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style=" -webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px; font-family:monospace;"&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;Tour de Flex é uma aplicação para explorar as capacidades Flex e recursos, incluindo os componentes do núcleo Flex, Adobe AIR, integração de dados, e uma variedade de componentes de terceiros, os efeitos, skins e muito mais.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;O Tour de Flex inclui mais de 200 amostras de execução, cada um com código-fonte, links para documentação, e outros detalhes. Os tópicos incluem os principais componentes do Flex, Flex acesso a dados, recursos de desktop AIR, nuvem APIs, visualização de dados, mapeamento e uma crescente coleção de componentes personalizados, efeitos e skins.&lt;/span&gt;&lt;/span&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:monospace;"&gt;&lt;span class="Apple-style-span" style=" -webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px;"&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:monospace;"&gt;&lt;span class="Apple-style-span" style=" -webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px;"&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;Veja a aplicação online : &lt;/span&gt;&lt;a href="http://www.adobe.com/devnet/flex/tourdeflex/web/#"&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;http://www.adobe.com/devnet/flex/tourdeflex/web/&lt;/span&gt;&lt;/a&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:monospace;"&gt;&lt;span class="Apple-style-span" style=" -webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px;"&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:monospace;"&gt;&lt;span class="Apple-style-span" style=" -webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px;"&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:monospace;"&gt;&lt;span class="Apple-style-span" style=" -webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px;"&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;Fonte : &lt;/span&gt;&lt;a href="http://www.adobe.com/devnet/flex/tourdeflex/"&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;http://www.adobe.com/devnet/flex/tourdeflex/&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2600784363039115280-2811872726301043708?l=luizdeangeli.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://luizdeangeli.blogspot.com/feeds/2811872726301043708/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2600784363039115280&amp;postID=2811872726301043708' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2600784363039115280/posts/default/2811872726301043708'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2600784363039115280/posts/default/2811872726301043708'/><link rel='alternate' type='text/html' href='http://luizdeangeli.blogspot.com/2009/09/tour-de-flex.html' title='Tour de Flex'/><author><name>&lt;b&gt;Luiz Henrique de Angeli&lt;/b&gt;</name><uri>http://www.blogger.com/profile/17037216721566498820</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_5gLsR7Zu8No/SrN79xyMfJI/AAAAAAAALHs/TU4Ik-Cj_o8/s72-c/tourdeflex_explorer.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2600784363039115280.post-7068579808382867505</id><published>2009-09-24T08:00:00.000-07:00</published><updated>2009-09-24T04:42:31.772-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Flex'/><title type='text'>Criando um Custom Panel - Minimizar - Maximizar - Fechar</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_5gLsR7Zu8No/SrN4stQyJGI/AAAAAAAALHk/pZSvJDm8nyQ/s1600-h/maximizar.JPG"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 331px;" src="http://2.bp.blogspot.com/_5gLsR7Zu8No/SrN4stQyJGI/AAAAAAAALHk/pZSvJDm8nyQ/s400/maximizar.JPG" border="0" alt="" id="BLOGGER_PHOTO_ID_5382778689097442402" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div&gt;O Fabiel Prestes fez um exemplo da utilização do Minimizar, Maximizar e Fechar janelas no Flex.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Link para tutorial : &lt;a href="http://www.fabielprestes.com.br/?p=160"&gt;http://www.fabielprestes.com.br/?p=160&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Download do Projeto : &lt;a href="http://www.fabielprestes.com.br/arquivos/customPanel/CustomPanel.rar"&gt;http://www.fabielprestes.com.br/arquivos/customPanel/CustomPanel.rar&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Fonte : &lt;a href="http://www.fabielprestes.com.br/?p=160"&gt;http://www.fabielprestes.com.br/?p=160&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2600784363039115280-7068579808382867505?l=luizdeangeli.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://luizdeangeli.blogspot.com/feeds/7068579808382867505/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2600784363039115280&amp;postID=7068579808382867505' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2600784363039115280/posts/default/7068579808382867505'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2600784363039115280/posts/default/7068579808382867505'/><link rel='alternate' type='text/html' href='http://luizdeangeli.blogspot.com/2009/09/criando-um-custom-panel-minimizar.html' title='Criando um Custom Panel - Minimizar - Maximizar - Fechar'/><author><name>&lt;b&gt;Luiz Henrique de Angeli&lt;/b&gt;</name><uri>http://www.blogger.com/profile/17037216721566498820</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_5gLsR7Zu8No/SrN4stQyJGI/AAAAAAAALHk/pZSvJDm8nyQ/s72-c/maximizar.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2600784363039115280.post-6925707310469730873</id><published>2009-09-23T08:00:00.000-07:00</published><updated>2009-09-23T04:34:17.223-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Flex'/><title type='text'>Integrando Flex com Java</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_5gLsR7Zu8No/SrN284mGdZI/AAAAAAAALHc/_PZaUSPEqJg/s1600-h/Sem+T%C3%ADtulo-1.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 200px;" src="http://3.bp.blogspot.com/_5gLsR7Zu8No/SrN284mGdZI/AAAAAAAALHc/_PZaUSPEqJg/s400/Sem+T%C3%ADtulo-1.jpg" border="0" alt="" id="BLOGGER_PHOTO_ID_5382776767994295698" /&gt;&lt;/a&gt;&lt;br /&gt;Para aquele que gostam do JAVA o Fabio Prestes fez um tutorial bem simples desta integração.&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Lnk para tutorial : &lt;a href="http://www.fabielprestes.com.br/?p=67"&gt;http://www.fabielprestes.com.br/?p=67&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;Requisitos para a realização da Integração:&lt;/div&gt;&lt;div&gt;&lt;ul&gt;&lt;li&gt;Tomcat 6&lt;/li&gt;&lt;li&gt;Java 6&lt;/li&gt;&lt;li&gt;BlazeDs 3.x&lt;/li&gt;&lt;li&gt;Sdk Flex 3.x&lt;/li&gt;&lt;li&gt;Eclipse, FelxBuilder ou NetBeans.&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Fonte: &lt;a href="http://www.fabielprestes.com.br/"&gt;http://www.fabielprestes.com.br/&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2600784363039115280-6925707310469730873?l=luizdeangeli.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://luizdeangeli.blogspot.com/feeds/6925707310469730873/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2600784363039115280&amp;postID=6925707310469730873' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2600784363039115280/posts/default/6925707310469730873'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2600784363039115280/posts/default/6925707310469730873'/><link rel='alternate' type='text/html' href='http://luizdeangeli.blogspot.com/2009/09/integrando-flex-com-java.html' title='Integrando Flex com Java'/><author><name>&lt;b&gt;Luiz Henrique de Angeli&lt;/b&gt;</name><uri>http://www.blogger.com/profile/17037216721566498820</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_5gLsR7Zu8No/SrN284mGdZI/AAAAAAAALHc/_PZaUSPEqJg/s72-c/Sem+T%C3%ADtulo-1.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2600784363039115280.post-6778484262362696668</id><published>2009-09-22T08:00:00.000-07:00</published><updated>2009-09-23T05:33:05.637-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Flex'/><title type='text'>Arrastar e Soltar usando Imagem (Drag e Drop)</title><content type='html'>Abaixo um exemplo de arrastar e soltar usando imagens.&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_5gLsR7Zu8No/Sq-Bhc_WLzI/AAAAAAAALHU/ljRnx6NCJXc/s1600-h/imagem.JPG"&gt;&lt;img style="margin:0 10px 10px 0;cursor:pointer; cursor:hand;width: 400px; height: 254px;" src="http://1.bp.blogspot.com/_5gLsR7Zu8No/Sq-Bhc_WLzI/AAAAAAAALHU/ljRnx6NCJXc/s400/imagem.JPG" border="0" alt="" id="BLOGGER_PHOTO_ID_5381662491448586034" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Exemplo.mxml&lt;div&gt;&lt;div class="fonte"&gt;&amp;lt;?xml version="1.0" encoding="utf-8"?&amp;gt;&lt;br /&gt;&amp;lt;mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="vertical"&lt;br /&gt;  backgroundGradientAlphas="[1.0, 1.0]"&lt;br /&gt;  backgroundGradientColors="[#FFFFFF, #FFFFFF]" viewSourceURL="srcview/index.html"&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;mx:Script&amp;gt;&lt;br /&gt; &amp;lt;![CDATA[&lt;br /&gt;   import mx.controls.Alert;&lt;br /&gt;   import mx.core.DragSource;&lt;br /&gt;   import mx.managers.DragManager;&lt;br /&gt;   import mx.events.DragEvent;&lt;br /&gt;&lt;br /&gt;   [Bindable]&lt;br /&gt;   private var quantity : int = 0;&lt;br /&gt;&lt;br /&gt;   private function initiateDrag(event:MouseEvent):void {&lt;br /&gt;       &lt;br /&gt;           var dragInitiator:Image = event.currentTarget as Image;&lt;br /&gt;&lt;br /&gt;         var source:DragSource = new DragSource();&lt;br /&gt;         source.addData(dragInitiator,"gift");&lt;br /&gt;    &lt;br /&gt;         var proxy:Image = new Image();&lt;br /&gt;         proxy.source = dragInitiator.source;&lt;br /&gt;         proxy.width = 50;&lt;br /&gt;         proxy.height = 50;&lt;br /&gt;             &lt;br /&gt;         DragManager.doDrag(dragInitiator, source, event, proxy);&lt;br /&gt;   }&lt;br /&gt;&lt;br /&gt;   private function dragEnterHandler(event:DragEvent):void {&lt;br /&gt;         if (event.dragSource.hasFormat("gift")){&lt;br /&gt;           DragManager.acceptDragDrop(event.currentTarget as Image);&lt;br /&gt;         }&lt;br /&gt;   }&lt;br /&gt;&lt;br /&gt;   private function dragDropHandler(event:DragEvent):void{&lt;br /&gt;           quantity ++;&lt;br /&gt;         Alert.show("Gift added to your cart");&lt;br /&gt;   }&lt;br /&gt;&lt;br /&gt; ]]&amp;gt;&lt;br /&gt;&amp;lt;/mx:Script&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;mx:Label text="Add drag and drop support manually" color="#990000"&lt;br /&gt;    fontSize="20" fontWeight="bold" fontStyle="italic"/&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;mx:Canvas width="800" height="366"&amp;gt;&lt;br /&gt;     &amp;lt;mx:Label fontSize="14"&lt;br /&gt;          color="#000000" width="66" x="600" y="311"&lt;br /&gt;          fontWeight="bold" textAlign="center"&lt;br /&gt;          text="{quantity.toString()}"/&amp;gt;&lt;br /&gt;     &amp;lt;mx:Image source="assets/gift.png" x="40" y="120"&lt;br /&gt;          mouseDown="initiateDrag(event)" /&amp;gt;&lt;br /&gt;     &amp;lt;mx:Image source="@Embed('assets/cart.jpg')" x="480" y="100"&lt;br /&gt;       dragEnter="dragEnterHandler(event)"&lt;br /&gt;       dragDrop="dragDropHandler(event)" /&amp;gt;&lt;br /&gt;&amp;lt;/mx:Canvas&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;/mx:Application&amp;gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Exemplo Funcionando : &lt;a href="http://files.riacodes.com/flex_drag-drop-gift-cart/demo/"&gt;http://files.riacodes.com/flex_drag-drop-gift-cart/demo/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Código Fonte : &lt;a href="http://files.riacodes.com/flex_drag-drop-gift-cart/demo/srcview/index.html"&gt;http://files.riacodes.com/flex_drag-drop-gift-cart/demo/srcview/index.html&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Fonte : &lt;a href="http://www.riacodes.com/flex/add-drag-and-drop-support-manually/"&gt;http://www.riacodes.com/flex/add-drag-and-drop-support-manually/&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2600784363039115280-6778484262362696668?l=luizdeangeli.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://luizdeangeli.blogspot.com/feeds/6778484262362696668/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2600784363039115280&amp;postID=6778484262362696668' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2600784363039115280/posts/default/6778484262362696668'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2600784363039115280/posts/default/6778484262362696668'/><link rel='alternate' type='text/html' href='http://luizdeangeli.blogspot.com/2009/09/arrastar-e-soltar-usando-imagem-drag-e.html' title='Arrastar e Soltar usando Imagem (Drag e Drop)'/><author><name>&lt;b&gt;Luiz Henrique de Angeli&lt;/b&gt;</name><uri>http://www.blogger.com/profile/17037216721566498820</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_5gLsR7Zu8No/Sq-Bhc_WLzI/AAAAAAAALHU/ljRnx6NCJXc/s72-c/imagem.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2600784363039115280.post-5097451610959965866</id><published>2009-09-21T08:00:00.000-07:00</published><updated>2009-09-21T06:21:14.589-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Flex'/><title type='text'>Ferramenta “FREE” para desenvolvimento em FLEX</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_5gLsR7Zu8No/Sq5rlq3FkjI/AAAAAAAALHM/j_Ze7Mxywco/s1600-h/fdwiki.png"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;width: 135px; height: 135px;" src="http://4.bp.blogspot.com/_5gLsR7Zu8No/Sq5rlq3FkjI/AAAAAAAALHM/j_Ze7Mxywco/s400/fdwiki.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5381356899658994226" /&gt;&lt;/a&gt;&lt;br /&gt;Flash Develop é uma ferramenta “FREE” que tem suporte para desenvolvimento de aplicações FLEX. O &lt;a href="http://andersonmacente.blogspot.com/"&gt;Anderson Macente&lt;/a&gt; está utilizando á algum tempo e gostou muito. Ela não tem a parte de interface (clicar e arrastar) do Flex Builder, porém ela ajuda muito completando códigos e compilando o projeto de maneira simples.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style:italic;"&gt;"A falta da parte de interface não é nenhuma desvantagem, em minha opinião, o que realmente faz falta pra mim é uma ferramenta de versionamento do código fonte".&lt;/span&gt;&lt;br /&gt;Anderson Macente&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.flashdevelop.org/wikidocs/index.php?title=Main_Page"&gt;O site oficial é esse.&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.flashdevelop.org/community/viewforum.php?f=11"&gt;Link para download.&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Fonte : &lt;a href="http://andersonmacente.blogspot.com/2009/09/ferramenta-free-para-desenvolvimento-em.html"&gt;http://andersonmacente.blogspot.com/2009/09/ferramenta-free-para-desenvolvimento-em.html&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2600784363039115280-5097451610959965866?l=luizdeangeli.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://luizdeangeli.blogspot.com/feeds/5097451610959965866/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2600784363039115280&amp;postID=5097451610959965866' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2600784363039115280/posts/default/5097451610959965866'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2600784363039115280/posts/default/5097451610959965866'/><link rel='alternate' type='text/html' href='http://luizdeangeli.blogspot.com/2009/09/ferramenta-free-para-desenvolvimento-em.html' title='Ferramenta “FREE” para desenvolvimento em FLEX'/><author><name>&lt;b&gt;Luiz Henrique de Angeli&lt;/b&gt;</name><uri>http://www.blogger.com/profile/17037216721566498820</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_5gLsR7Zu8No/Sq5rlq3FkjI/AAAAAAAALHM/j_Ze7Mxywco/s72-c/fdwiki.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2600784363039115280.post-5723721188253035392</id><published>2009-09-18T08:00:00.000-07:00</published><updated>2009-09-18T05:14:49.035-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Flex'/><title type='text'>ScreenToaster - Ferramenta para ScrenCast</title><content type='html'>Pessoal, uma &lt;a href="http://www.screentoaster.com/"&gt;ferramenta &lt;/a&gt;feita em FLEX muito util para aqueles que fazem &lt;span style="" onmouseover="_tipon(this)" onmouseout="_tipoff()"&gt;Screencasts, tutoriais, demonstrações, treinamentos, palestras e muito mais.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;É bem simples de utilizar, é Free e não precisa instalar nenhum programa para utiliza-lo.&lt;br /&gt;&lt;span onmouseover="_tipon(this)" onmouseout="_tipoff()"&gt;Compatível com Windows, Mac OS X, Linux.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="" onmouseover="_tipon(this)" onmouseout="_tipoff()"&gt;V&lt;/span&gt;&lt;span style="" onmouseover="_tipon(this)" onmouseout="_tipoff()"&gt;ocê pode adicionar áudio e uma webcam enquanto estiver gravando.&lt;/span&gt; &lt;span style="" onmouseover="_tipon(this)" onmouseout="_tipoff()"&gt;Quando terminar, adicionar legendas, escolha a sua miniatura, descrever e codificar seus vídeos para outros usuários podem encontrar facilmente o seu screencasts.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Você pode fazer o download do video (.mov ou .swf) ou ainda publicar na internet conforme link abaixo.&lt;br /&gt;&lt;br /&gt;Exemplo de um video :&lt;br /&gt;&lt;br /&gt;&lt;object id="stVE9VRUVIR1xdQFpfWFlQUF9V" type="application/x-shockwave-flash" data="http://www.screentoaster.com/swf/STPlayer.swf" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,115,0" width="425" height="344"&gt;&lt;param name="movie" value="http://www.screentoaster.com/swf/STPlayer.swf"&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;param name="allowScriptAccess" value="always"&gt;&lt;param name="flashvars" value="video=stVE9VRUVIR1xdQFpfWFlQUF9V"&gt;&lt;/object&gt;&lt;div style="width: 425px; text-align: right;"&gt;&lt;a href="http://www.screentoaster.com/"&gt;Screencasts and videos online&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;Fonte : &lt;a href="http://www.screentoaster.com/"&gt;http://www.screentoaster.com/&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2600784363039115280-5723721188253035392?l=luizdeangeli.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://luizdeangeli.blogspot.com/feeds/5723721188253035392/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2600784363039115280&amp;postID=5723721188253035392' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2600784363039115280/posts/default/5723721188253035392'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2600784363039115280/posts/default/5723721188253035392'/><link rel='alternate' type='text/html' href='http://luizdeangeli.blogspot.com/2009/09/screentoaster-ferramenta-para-screncast.html' title='ScreenToaster - Ferramenta para ScrenCast'/><author><name>&lt;b&gt;Luiz Henrique de Angeli&lt;/b&gt;</name><uri>http://www.blogger.com/profile/17037216721566498820</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2600784363039115280.post-3291603483737099169</id><published>2009-09-17T08:00:00.000-07:00</published><updated>2009-09-17T05:13:23.458-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Flex'/><title type='text'>De MonsterDebugguer</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_5gLsR7Zu8No/SqjxXwUe3OI/AAAAAAAALF8/Ht7xUoX14Ak/s1600-h/howitworks.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 150px;" src="http://4.bp.blogspot.com/_5gLsR7Zu8No/SqjxXwUe3OI/AAAAAAAALF8/Ht7xUoX14Ak/s400/howitworks.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5379815145304153314" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;De MonsterDebugger&lt;/span&gt; é um depurador de código aberto para o Adobe Flash, Flex e AIR. De MonsterDebugger é feito em Flex e AIR pelo estúdio de design De Monstros.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Como funciona:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Existem alguns passos simples que você tem que tomar a fim de começar a usar De MonsterDebugger com seus próprios aplicativos.&lt;br /&gt;&lt;br /&gt;- Primeiro você precisa ter o Adobe AIR instalado.&lt;br /&gt;- Depois que você precisa para instalar De MonsterDebugger. Basta abrir o download e AIR fará o resto.&lt;br /&gt;- Depois De MonsterDebugger está instalado e funcionando, você ainda precisará importar a classe do cliente para estabelecer a conexão com De MonsterDebugger. A classe cliente é incorporado em De MonsterDebugger e podem ser salvos em qualquer local, selecionando Arquivo&gt; Exportar Client Class. Salve a pasta na pasta raiz do seu aplicativo.&lt;br /&gt;- Agora tudo que você precisa fazer é importar a classe em seu projeto. Flash e Flex exemplos são mostrados abaixo.&lt;br /&gt;&lt;br /&gt;Exemplo em Flex&lt;br /&gt;&lt;div class='fonte'&gt;&lt;br /&gt;&amp;lt;?xml&amp;nbsp;version&amp;nbsp;=&amp;nbsp;"1.0"&amp;nbsp;encoding&amp;nbsp;=&amp;nbsp;"UTF-8"?&amp;gt;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;lt;mx:Application&amp;nbsp;xmlns:mx="http://www.adobe.com/2006/mxml"&amp;nbsp;layout="absolute"&amp;nbsp;initialize="init()"&amp;gt;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;mx:Script&amp;gt;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;![CDATA[&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;import&amp;nbsp;mx.controls.Alert;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;import&amp;nbsp;nl.demonsters.debugger.MonsterDebugger;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;private&amp;nbsp;var&amp;nbsp;debugger&amp;nbsp;:&amp;nbsp;MonsterDebugger;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;private&amp;nbsp;function&amp;nbsp;init():&amp;nbsp;void&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;debugger&amp;nbsp;=&amp;nbsp;new&amp;nbsp;MonsterDebugger(this);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;MonsterDebugger.trace(this,&amp;nbsp;"Hello&amp;nbsp;World!");&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;]]&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;/mx:Script&amp;gt;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;mx:Button&amp;nbsp;x="176"&amp;nbsp;y="257"&amp;nbsp;label="Button"&amp;nbsp;click="MonsterDebugger.trace(this,&amp;nbsp;'teste');"/&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;lt;/mx:Application&amp;gt;&amp;nbsp;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Download : &lt;a href="http://monsterdebugger.googlecode.com/files/MonsterDebuggerV2_04.air"&gt;http://monsterdebugger.googlecode.com/files/MonsterDebuggerV2_04.air&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Fiz um video simples de como usar o De Monster Debugger&lt;br /&gt;&lt;br /&gt;&lt;object id='stVExURUdIR1xdRVVaU1NdVVRQ' width='425' height='344' type='application/x-shockwave-flash' data='http://www.screentoaster.com/swf/STPlayer.swf'  codebase='http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,115,0'&gt;&lt;param name='movie' value='http://www.screentoaster.com/swf/STPlayer.swf'/&gt;&lt;param name='allowFullScreen' value='true'/&gt;&lt;param name='allowScriptAccess' value='always'/&gt;&lt;param name='flashvars' value='video=stVExURUdIR1xdRVVaU1NdVVRQ'/&gt;&lt;/object&gt;&lt;div style='width: 425px; text-align: right;'&gt;&lt;a href='http://www.screentoaster.com/'&gt;Screencasts and videos online&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Fonte : &lt;a href="http://demonsterdebugger.com/"&gt;http://demonsterdebugger.com/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_5gLsR7Zu8No/Sqj2V6ZRjaI/AAAAAAAALGE/xULhU0RO3kM/s1600-h/MonstersRoar.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 143px;" src="http://3.bp.blogspot.com/_5gLsR7Zu8No/Sqj2V6ZRjaI/AAAAAAAALGE/xULhU0RO3kM/s400/MonstersRoar.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5379820611207007650" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2600784363039115280-3291603483737099169?l=luizdeangeli.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://luizdeangeli.blogspot.com/feeds/3291603483737099169/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2600784363039115280&amp;postID=3291603483737099169' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2600784363039115280/posts/default/3291603483737099169'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2600784363039115280/posts/default/3291603483737099169'/><link rel='alternate' type='text/html' href='http://luizdeangeli.blogspot.com/2009/09/de-monsterdebugguer.html' title='De MonsterDebugguer'/><author><name>&lt;b&gt;Luiz Henrique de Angeli&lt;/b&gt;</name><uri>http://www.blogger.com/profile/17037216721566498820</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_5gLsR7Zu8No/SqjxXwUe3OI/AAAAAAAALF8/Ht7xUoX14Ak/s72-c/howitworks.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2600784363039115280.post-299066773320066795</id><published>2009-09-16T08:00:00.000-07:00</published><updated>2009-09-16T06:28:38.775-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Flex'/><title type='text'>Gerar Excel, Html e Word de um Datagrid</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_5gLsR7Zu8No/Sqo2-WzWKDI/AAAAAAAALGU/aVmTwqxXhus/s1600-h/BLOG.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 254px;" src="http://4.bp.blogspot.com/_5gLsR7Zu8No/Sqo2-WzWKDI/AAAAAAAALGU/aVmTwqxXhus/s400/BLOG.jpg" border="0" alt="" id="BLOGGER_PHOTO_ID_5380173149748209714" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Pessoal fiz um exemplo que gera um documento do Excel, HTML ou Word dos dados de um DataGrid. É bem simples e utiliza o FileReference para salvar os arquivos.&lt;br /&gt;&lt;br /&gt;Atenção: fique atento a codificação de caracteres que você utiliza no Flex e a que você utiliza na hora de gerar os documentos, pois pode ter problemas com acentuação das palavras.&lt;br /&gt;&lt;br /&gt;Observação : para compilar esse projeto você precisa alterar a versão do flash player para 10, para isso clique com o botão direito no projeto, acesse a opção "Flex Compiler" e altere o campo "Require Flash Player version" para 10.0.0.&lt;br /&gt;&lt;br /&gt;&lt;div class="fonte"&gt;&amp;lt;?xml&amp;nbsp;version="1.0"&amp;nbsp;encoding="utf-8"?&amp;gt;&lt;br /&gt;&amp;lt;mx:Application&amp;nbsp;xmlns:mx="http://www.adobe.com/2006/mxml"&amp;nbsp;layout="absolute"&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;lt;mx:TitleWindow&amp;nbsp;x="154"&amp;nbsp;y="59"&amp;nbsp;styleName="opaquePanel"&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;lt;mx:DataGrid&amp;nbsp;id="dtgLista"&amp;nbsp;width="400"&amp;nbsp;height="174"&amp;nbsp;dataProvider="{dtpLista}"&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;mx:columns&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;mx:DataGridColumn&amp;nbsp;headerText="Codigo"&amp;nbsp;dataField="codigo"/&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;mx:DataGridColumn&amp;nbsp;headerText="Nome"&amp;nbsp;dataField="nome"/&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;mx:DataGridColumn&amp;nbsp;headerText="Idade"&amp;nbsp;dataField="idade"/&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;/mx:columns&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;lt;/mx:DataGrid&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;lt;mx:ControlBar&amp;nbsp;horizontalAlign="right"&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;mx:Box&amp;nbsp;direction="horizontal"&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;mx:RadioButtonGroup&amp;nbsp;id="rdgTipo"/&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;mx:RadioButton&amp;nbsp;value="xls"&amp;nbsp;label="XLS"&amp;nbsp;groupName="rdgTipo"&amp;nbsp;selected="true"/&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;mx:RadioButton&amp;nbsp;value="html"&amp;nbsp;y="45"&amp;nbsp;label="HTML"&amp;nbsp;groupName="rdgTipo"/&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;mx:RadioButton&amp;nbsp;value="doc"&amp;nbsp;label="DOC"&amp;nbsp;groupName="rdgTipo"/&amp;gt;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;/mx:Box&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;mx:Button&amp;nbsp;label="Salvar&amp;nbsp;Documento"&amp;nbsp;click="gerar(dtgLista)"/&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;lt;/mx:ControlBar&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;lt;/mx:TitleWindow&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;lt;mx:Script&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;lt;![CDATA[&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;import&amp;nbsp;mx.controls.Alert;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;import&amp;nbsp;mx.controls.DataGrid;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;[Bindable]&amp;nbsp;private&amp;nbsp;var&amp;nbsp;dtpLista&amp;nbsp;:&amp;nbsp;Object&amp;nbsp;=&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;[&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{codigo&amp;nbsp;:&amp;nbsp;'1',nome&amp;nbsp;:&amp;nbsp;'Luiz',idade&amp;nbsp;:&amp;nbsp;23},&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{codigo&amp;nbsp;:&amp;nbsp;'2',nome&amp;nbsp;:&amp;nbsp;'Maria',idade&amp;nbsp;:&amp;nbsp;20},&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{codigo&amp;nbsp;:&amp;nbsp;'3',nome&amp;nbsp;:&amp;nbsp;'Carlos',idade&amp;nbsp;:&amp;nbsp;2},&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{codigo&amp;nbsp;:&amp;nbsp;'4',nome&amp;nbsp;:&amp;nbsp;'Da&amp;nbsp;Silva',idade&amp;nbsp;:&amp;nbsp;15},&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{codigo&amp;nbsp;:&amp;nbsp;'5',nome&amp;nbsp;:&amp;nbsp;'Marcela',idade&amp;nbsp;:&amp;nbsp;28},&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{codigo&amp;nbsp;:&amp;nbsp;'6',nome&amp;nbsp;:&amp;nbsp;'André',idade&amp;nbsp;:&amp;nbsp;24},&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{codigo&amp;nbsp;:&amp;nbsp;'7',nome&amp;nbsp;:&amp;nbsp;'José',idade&amp;nbsp;:&amp;nbsp;23},&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{codigo&amp;nbsp;:&amp;nbsp;'8',nome&amp;nbsp;:&amp;nbsp;'Silva',idade&amp;nbsp;:&amp;nbsp;21},&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{codigo&amp;nbsp;:&amp;nbsp;'9',nome&amp;nbsp;:&amp;nbsp;'',idade&amp;nbsp;:&amp;nbsp;5},&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;];&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;private&amp;nbsp;function&amp;nbsp;gerar(dtg&amp;nbsp;:&amp;nbsp;DataGrid):void&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;var&amp;nbsp;i&amp;nbsp;&amp;nbsp;&amp;nbsp;:&amp;nbsp;int;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;var&amp;nbsp;j&amp;nbsp;&amp;nbsp;&amp;nbsp;:&amp;nbsp;int;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;var&amp;nbsp;html&amp;nbsp;&amp;nbsp;:&amp;nbsp;String&amp;nbsp;=&amp;nbsp;"";&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;html+="&amp;lt;html&amp;gt;&amp;lt;body&amp;gt;";&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;html+="&amp;lt;head&amp;gt;";&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;html+="&amp;lt;meta&amp;nbsp;http-equiv='Content-Type'&amp;nbsp;content='text/html;&amp;nbsp;charset=utf-8'&amp;gt;";&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;html+="&amp;lt;/head&amp;gt;";&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;html+="&amp;lt;table&amp;nbsp;border=1&amp;gt;";&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;//TITULOS&amp;nbsp;DAS&amp;nbsp;COLUNAS&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;html+="&amp;lt;tr&amp;gt;";&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;for(i=0;i&amp;lt;dtg.columns.length;i++)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;html+="&amp;lt;td&amp;gt;&amp;lt;b&amp;gt;"+dtg.columns[i].headerText+"&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt;";&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;html+="&amp;lt;/tr&amp;gt;";&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;//DADOS&amp;nbsp;DO&amp;nbsp;GRID&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;for(j=0;j&amp;lt;dtg.dataProvider.length;j++)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;html+="&amp;lt;tr&amp;gt;";&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;for(i=0;i&amp;lt;dtg.columns.length;i++)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if(dtg.dataProvider[j][dtg.columns[i].dataField]){&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;html+="&amp;lt;td&amp;gt;"+(dtg.dataProvider[j][dtg.columns[i].dataField].toString()&amp;nbsp;?&amp;nbsp;dtg.dataProvider[j][dtg.columns[i].dataField].toString()&amp;nbsp;:&amp;nbsp;"&amp;nbsp;")+"&amp;lt;/td&amp;gt;";&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}else{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;html+="&amp;lt;td&amp;gt;&amp;nbsp;&amp;lt;/td&amp;gt;";&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;html+="&amp;lt;/tr&amp;gt;";&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;html+="&amp;lt;/table&amp;gt;";&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;html+="&amp;lt;/body&amp;gt;&amp;lt;/html&amp;gt;";&lt;br /&gt;&lt;br /&gt;&lt;span style="color:red;font-weight:bold;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;new&amp;nbsp;FileReference().save(html,"arquivo."&amp;nbsp;+&amp;nbsp;rdgTipo.selectedValue);&lt;br /&gt;&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&amp;nbsp;&amp;nbsp;]]&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;lt;/mx:Script&amp;gt;&amp;nbsp;&lt;br /&gt;&lt;br /&gt;&amp;lt;/mx:Application&amp;gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2600784363039115280-299066773320066795?l=luizdeangeli.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://luizdeangeli.blogspot.com/feeds/299066773320066795/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2600784363039115280&amp;postID=299066773320066795' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2600784363039115280/posts/default/299066773320066795'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2600784363039115280/posts/default/299066773320066795'/><link rel='alternate' type='text/html' href='http://luizdeangeli.blogspot.com/2009/09/gerar-excel-html-e-word-de-um-datagrid.html' title='Gerar Excel, Html e Word de um Datagrid'/><author><name>&lt;b&gt;Luiz Henrique de Angeli&lt;/b&gt;</name><uri>http://www.blogger.com/profile/17037216721566498820</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_5gLsR7Zu8No/Sqo2-WzWKDI/AAAAAAAALGU/aVmTwqxXhus/s72-c/BLOG.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2600784363039115280.post-6292156337484188338</id><published>2009-09-15T08:00:00.000-07:00</published><updated>2009-09-15T04:43:30.195-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Flex'/><title type='text'>LineChart - Gráfico</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_5gLsR7Zu8No/SpfDrRNCIiI/AAAAAAAALEE/cCF8fn4uBE0/s1600-h/imagem.JPG"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 125px;" src="http://1.bp.blogspot.com/_5gLsR7Zu8No/SpfDrRNCIiI/AAAAAAAALEE/cCF8fn4uBE0/s400/imagem.JPG" border="0" alt="" id="BLOGGER_PHOTO_ID_5374979828409836066" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Abaixo um exemplo de utilização do LineChart&lt;br /&gt;&lt;br /&gt;LineChart.mxml&lt;br /&gt;&lt;div class="fonte"&gt;&amp;lt;?xml&amp;nbsp;version="1.0"?&amp;gt;&lt;br /&gt;&amp;lt;!--&amp;nbsp;Simple&amp;nbsp;example&amp;nbsp;to&amp;nbsp;demonstrate&amp;nbsp;the&amp;nbsp;LineChart&amp;nbsp;and&amp;nbsp;AreaChart&amp;nbsp;controls.&amp;nbsp;--&amp;gt;&lt;br /&gt;&amp;lt;mx:Application&amp;nbsp;xmlns:mx="http://www.adobe.com/2006/mxml"&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;lt;mx:Script&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;lt;![CDATA[&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;import&amp;nbsp;mx.collections.ArrayCollection;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;[Bindable]&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;private&amp;nbsp;var&amp;nbsp;expensesAC:ArrayCollection&amp;nbsp;=&amp;nbsp;new&amp;nbsp;ArrayCollection(&amp;nbsp;[&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&amp;nbsp;Month:&amp;nbsp;"Jan",&amp;nbsp;Profit:&amp;nbsp;2000,&amp;nbsp;Expenses:&amp;nbsp;1500,&amp;nbsp;Amount:&amp;nbsp;450&amp;nbsp;},&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&amp;nbsp;Month:&amp;nbsp;"Feb",&amp;nbsp;Profit:&amp;nbsp;1000,&amp;nbsp;Expenses:&amp;nbsp;200,&amp;nbsp;Amount:&amp;nbsp;600&amp;nbsp;},&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&amp;nbsp;Month:&amp;nbsp;"Mar",&amp;nbsp;Profit:&amp;nbsp;1500,&amp;nbsp;Expenses:&amp;nbsp;500,&amp;nbsp;Amount:&amp;nbsp;300&amp;nbsp;},&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&amp;nbsp;Month:&amp;nbsp;"Apr",&amp;nbsp;Profit:&amp;nbsp;1800,&amp;nbsp;Expenses:&amp;nbsp;1200,&amp;nbsp;Amount:&amp;nbsp;900&amp;nbsp;},&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&amp;nbsp;Month:&amp;nbsp;"May",&amp;nbsp;Profit:&amp;nbsp;2400,&amp;nbsp;Expenses:&amp;nbsp;575,&amp;nbsp;Amount:&amp;nbsp;500&amp;nbsp;}&amp;nbsp;]);&lt;br /&gt;&amp;nbsp;&amp;nbsp;]]&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;lt;/mx:Script&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;lt;!--&amp;nbsp;Define&amp;nbsp;custom&amp;nbsp;colors&amp;nbsp;for&amp;nbsp;use&amp;nbsp;as&amp;nbsp;fills&amp;nbsp;in&amp;nbsp;the&amp;nbsp;AreaChart&amp;nbsp;control.&amp;nbsp;--&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;lt;mx:SolidColor&amp;nbsp;id="sc1"&amp;nbsp;color="blue"&amp;nbsp;alpha=".3"/&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;lt;mx:SolidColor&amp;nbsp;id="sc2"&amp;nbsp;color="red"&amp;nbsp;alpha=".3"/&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;lt;mx:SolidColor&amp;nbsp;id="sc3"&amp;nbsp;color="green"&amp;nbsp;alpha=".3"/&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;lt;!--&amp;nbsp;Define&amp;nbsp;custom&amp;nbsp;Strokes.&amp;nbsp;--&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;lt;mx:Stroke&amp;nbsp;id&amp;nbsp;=&amp;nbsp;"s1"&amp;nbsp;color="blue"&amp;nbsp;weight="2"/&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;lt;mx:Stroke&amp;nbsp;id&amp;nbsp;=&amp;nbsp;"s2"&amp;nbsp;color="red"&amp;nbsp;weight="2"/&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;lt;mx:Stroke&amp;nbsp;id&amp;nbsp;=&amp;nbsp;"s3"&amp;nbsp;color="green"&amp;nbsp;weight="2"/&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;lt;mx:Panel&amp;nbsp;title="LineChart&amp;nbsp;and&amp;nbsp;AreaChart&amp;nbsp;Controls&amp;nbsp;Example"&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;height="100%"&amp;nbsp;width="100%"&amp;nbsp;layout="horizontal"&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;lt;mx:LineChart&amp;nbsp;id="linechart"&amp;nbsp;height="100%"&amp;nbsp;width="45%"&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;paddingLeft="5"&amp;nbsp;paddingRight="5"&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;showDataTips="true"&amp;nbsp;dataProvider="{expensesAC}"&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;mx:horizontalAxis&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;mx:CategoryAxis&amp;nbsp;categoryField="Month"/&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;/mx:horizontalAxis&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;mx:series&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;mx:LineSeries&amp;nbsp;yField="Profit"&amp;nbsp;form="curve"&amp;nbsp;displayName="Profit"&amp;nbsp;lineStroke="{s1}"/&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;mx:LineSeries&amp;nbsp;yField="Expenses"&amp;nbsp;form="curve"&amp;nbsp;displayName="Expenses"&amp;nbsp;lineStroke="{s2}"/&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;mx:LineSeries&amp;nbsp;yField="Amount"&amp;nbsp;form="curve"&amp;nbsp;displayName="Amount"&amp;nbsp;lineStroke="{s3}"/&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;/mx:series&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;lt;/mx:LineChart&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;lt;mx:Legend&amp;nbsp;dataProvider="{linechart}"/&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;lt;mx:AreaChart&amp;nbsp;id="Areachart"&amp;nbsp;height="100%"&amp;nbsp;width="45%"&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;paddingLeft="5"&amp;nbsp;paddingRight="5"&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;showDataTips="true"&amp;nbsp;dataProvider="{expensesAC}"&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;mx:horizontalAxis&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;mx:CategoryAxis&amp;nbsp;categoryField="Month"/&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;/mx:horizontalAxis&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;mx:series&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;mx:AreaSeries&amp;nbsp;yField="Profit"&amp;nbsp;form="curve"&amp;nbsp;displayName="Profit"&amp;nbsp;areaStroke="{s1}"&amp;nbsp;areaFill="{sc1}"/&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;mx:AreaSeries&amp;nbsp;yField="Expenses"&amp;nbsp;form="curve"&amp;nbsp;displayName="Expenses"&amp;nbsp;areaStroke="{s2}"&amp;nbsp;areaFill="{sc2}"/&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;mx:AreaSeries&amp;nbsp;yField="Amount"&amp;nbsp;form="curve"&amp;nbsp;displayName="Amount"&amp;nbsp;areaStroke="{s3}"&amp;nbsp;areaFill="{sc3}"/&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;/mx:series&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;lt;/mx:AreaChart&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;lt;mx:Legend&amp;nbsp;dataProvider="{Areachart}"/&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;lt;/mx:Panel&amp;gt;&lt;br /&gt;&amp;lt;/mx:Application&amp;gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Fonte : &lt;a href="http://livedocs.adobe.com/flex/3/langref/mx/charts/LineChart.html"&gt;http://livedocs.adobe.com/flex/3/langref/mx/charts/LineChart.html&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2600784363039115280-6292156337484188338?l=luizdeangeli.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://luizdeangeli.blogspot.com/feeds/6292156337484188338/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2600784363039115280&amp;postID=6292156337484188338' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2600784363039115280/posts/default/6292156337484188338'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2600784363039115280/posts/default/6292156337484188338'/><link rel='alternate' type='text/html' href='http://luizdeangeli.blogspot.com/2009/09/linechart-grafico.html' title='LineChart - Gráfico'/><author><name>&lt;b&gt;Luiz Henrique de Angeli&lt;/b&gt;</name><uri>http://www.blogger.com/profile/17037216721566498820</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_5gLsR7Zu8No/SpfDrRNCIiI/AAAAAAAALEE/cCF8fn4uBE0/s72-c/imagem.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2600784363039115280.post-1981576025079300007</id><published>2009-09-14T08:00:00.000-07:00</published><updated>2009-09-14T07:54:08.681-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Flex'/><title type='text'>10 plug-ins para Flex Builder</title><content type='html'>&lt;span style="font-style:italic;"&gt;O Flex Builder é sem dúvida a primeira IDE que um desenvolvedor terá contato quando iniciar no mundo Flex. Porém quem já trabalha com outras IDEs, vai sentir falta de alguns recursos existentes. Veja abaixo uma lista completa de plug-ins para melhorar seu Flex Builder e conseqüentemente aumentar sua produtividade com a ferramenta.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Igor Costa&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;1- RegExp Painel&lt;/span&gt;: O RegExp é para quem trabalha gosta de usar expressões regulares em Actionscript e quer testar na própria ferramenta, sem ter que usar outras ferramentas para tal. &lt;a href="http://www.xpcomponents.com/regexbuilder_1.0.zip"&gt;Baixe aqui.&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;2 - Enterprise IDE&lt;/span&gt;:Um baita plug-in, pena que ainda não há definições sobre comercialização, suporte, preços. Porém traz uma gama de recursos interessantes, desde leitor de RSS à geradores de classes. &lt;a href="http://www.idefactory.com/"&gt;Baixe aqui.&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Cairngorm Plugin: Desenvolvido pelo próprio pessoal da Adobe, esse plug-in fornece de forma fácil a geração de novas classes para quem usa o Cairngorm Framework. &lt;a href="http://opensource.adobe.com/wiki/display/cairngorm/Plugin"&gt;Baixe aqui.&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;3 - Blueprint&lt;/span&gt;: Pintou aquela dúvida no meio do desenvolvimento e quer ver como um método, classe, componente funciona? Não precisa mais ficar esperando o Google responder para você, com o BluePrint você faz tudo isso sem sai da IDE. O Blueprint foi desenvolvido por uma empresa na Romênia que fora comprada pela Adobe. &lt;a href="http://labs.adobe.com/technologies/blueprint/"&gt;Baixe aqui.&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Flex Formatter:&lt;/span&gt; Se seu código está meio bagunçado no aspecto de identação. O Flex Formatter é feito para você, como o próprio nome diz, ele ajeita o código para você e lhe ajuda a manter um código legível e organizado. &lt;a href="http://sourceforge.net/projects/flexformatter/"&gt;Baixe aqui.&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Eclipse Monkey:&lt;/span&gt; Sabe o famoso Grease monkey do Firefox?Pois é alguém teve a idéia de usar a mesma idéia do grease monkey dentro do Eclipse, com ele é possível fazer de tudo, prota tanto que você pode por exemplo gerar automaticamente getter e setters. &lt;a href="http://www.eclipse.org/proposals/eclipse-monkey/"&gt;Baixe aqui.&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Aptana:&lt;/span&gt; Quer que seu Flex Builder tenha um editor de XHTML, CSS, Javascript excelente sem ter que usar outra IDE? O Aptana é feito para isso, além disso com ele você pode gerar novos projetos AIR usando apenas Javascript, coisa que no Flex Builder só é possível usando Flex. &lt;a href="http://www.aptana.com/"&gt;Baixe Aqui.&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;PDT Plug-in:&lt;/span&gt;Se você é desenvolvedor PHP e quer incorporar em seu Flex Builder a edição de código PHP sem usar a IDE da Zend. Você pode usar o PDT dentro do seu Flex Builder e ter suporte a edição de código PHP. &lt;a href="http://www.eclipse.org/pdt/"&gt;Baixe aqui.&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;CFEclipse:&lt;/span&gt; Você desenvolvedor ColdFusion, já conhece o CFEclipse, o bom é que você pode instalar o plug-in do CFEclipse direto no seu Flex Builder e assim editar cfcs, cfml sem precisar de outra IDE. &lt;a href="http://cfeclipse.org/"&gt;Baixe aqui.&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Flex Builder em Full Screen&lt;/span&gt;: O Plug-in Eclipse Fullscreen, ajuda você que está de saco cheio dos paineis Flex Navigator, Flex Components e Outline, que ficam ali ao lado ocupando espaço. Você só quer um desejo ter o editor 100% livre de qualquer coisa que lhe chame a atenção. &lt;a href="http://code.google.com/p/eclipse-fullscreen/"&gt;Baixe aqui.&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Fonte : &lt;a href="http://www.igorcosta.com/blog/?p=851"&gt;http://www.igorcosta.com/blog/?p=851&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2600784363039115280-1981576025079300007?l=luizdeangeli.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://luizdeangeli.blogspot.com/feeds/1981576025079300007/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2600784363039115280&amp;postID=1981576025079300007' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2600784363039115280/posts/default/1981576025079300007'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2600784363039115280/posts/default/1981576025079300007'/><link rel='alternate' type='text/html' href='http://luizdeangeli.blogspot.com/2009/09/10-plug-ins-para-flex-builder.html' title='10 plug-ins para Flex Builder'/><author><name>&lt;b&gt;Luiz Henrique de Angeli&lt;/b&gt;</name><uri>http://www.blogger.com/profile/17037216721566498820</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2600784363039115280.post-7552657754325921339</id><published>2009-09-11T09:00:00.000-07:00</published><updated>2009-09-11T09:00:03.679-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Flex'/><title type='text'>Varios Exemplos de Gráficos</title><content type='html'>Link interessante de vários Gráficos&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_5gLsR7Zu8No/Sp__ng1sudI/AAAAAAAALFM/BLvXynh6h7I/s1600-h/grafico.JPG"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 220px;" src="http://4.bp.blogspot.com/_5gLsR7Zu8No/Sp__ng1sudI/AAAAAAAALFM/BLvXynh6h7I/s400/grafico.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5377297534398806482" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://demo.quietlyscheming.com/ChartSampler/app.html"&gt;http://demo.quietlyscheming.com/ChartSampler/app.html&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Código Fonte : &lt;a href="http://demo.quietlyscheming.com/ChartSampler/srcview/index.html"&gt;http://demo.quietlyscheming.com/ChartSampler/srcview/index.html&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2600784363039115280-7552657754325921339?l=luizdeangeli.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://luizdeangeli.blogspot.com/feeds/7552657754325921339/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2600784363039115280&amp;postID=7552657754325921339' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2600784363039115280/posts/default/7552657754325921339'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2600784363039115280/posts/default/7552657754325921339'/><link rel='alternate' type='text/html' href='http://luizdeangeli.blogspot.com/2009/09/varios-exemplos-de-graficos.html' title='Varios Exemplos de Gráficos'/><author><name>&lt;b&gt;Luiz Henrique de Angeli&lt;/b&gt;</name><uri>http://www.blogger.com/profile/17037216721566498820</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_5gLsR7Zu8No/Sp__ng1sudI/AAAAAAAALFM/BLvXynh6h7I/s72-c/grafico.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2600784363039115280.post-6228945629406094983</id><published>2009-09-10T08:46:00.000-07:00</published><updated>2009-09-10T08:46:00.176-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Flex'/><title type='text'>Usando o Degrafa</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_5gLsR7Zu8No/SpfCUZlpcMI/AAAAAAAALD8/8sEeI7aziFg/s1600-h/imagem.JPG"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 243px;" src="http://4.bp.blogspot.com/_5gLsR7Zu8No/SpfCUZlpcMI/AAAAAAAALD8/8sEeI7aziFg/s400/imagem.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5374978336011940034" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;O degrafa é uma ferramenta que ajuda em muito no desenvolvimento de Skins nas aplicações Flex. Hoje eu utilizo ele em vários projetos, principalmente para backgroung. As aplicações abaixo foram retiradas do próprio site da degrafa em &lt;a href="http://code.google.com/p/degrafa/source/"&gt;http://code.google.com/p/degrafa/source/&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Veja os exemplos : &lt;a href="http://blog.mxml.com.br/usando-o-degrafa"&gt;http://blog.mxml.com.br/usando-o-degrafa&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Fonte : Eduardo Kraus - &lt;a href="http://blog.mxml.com.br/usando-o-degrafa"&gt;http://blog.mxml.com.br/usando-o-degrafa&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2600784363039115280-6228945629406094983?l=luizdeangeli.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://luizdeangeli.blogspot.com/feeds/6228945629406094983/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2600784363039115280&amp;postID=6228945629406094983' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2600784363039115280/posts/default/6228945629406094983'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2600784363039115280/posts/default/6228945629406094983'/><link rel='alternate' type='text/html' href='http://luizdeangeli.blogspot.com/2009/09/usando-o-degrafa.html' title='Usando o Degrafa'/><author><name>&lt;b&gt;Luiz Henrique de Angeli&lt;/b&gt;</name><uri>http://www.blogger.com/profile/17037216721566498820</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_5gLsR7Zu8No/SpfCUZlpcMI/AAAAAAAALD8/8sEeI7aziFg/s72-c/imagem.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2600784363039115280.post-1722496812466399612</id><published>2009-09-09T09:09:00.000-07:00</published><updated>2009-09-09T09:09:02.065-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Flex'/><title type='text'>Tutoriais, Componentes e Temas interessantes para o Adobe Flex</title><content type='html'>Lista de Tutoriais,componentes interessantes para Adobe Flex.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.noupe.com/adobe/flex-developers-toolbox-free-components-themes-and-tutorials.html"&gt;http://www.noupe.com/adobe/flex-developers-toolbox-free-components-themes-and-tutorials.html&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_5gLsR7Zu8No/SqAAy-6CbKI/AAAAAAAALFU/eCVqXC_Vw_Y/s1600-h/flex6.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 240px;" src="http://4.bp.blogspot.com/_5gLsR7Zu8No/SqAAy-6CbKI/AAAAAAAALFU/eCVqXC_Vw_Y/s400/flex6.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5377298830960258210" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_5gLsR7Zu8No/SqABFJCUriI/AAAAAAAALFc/PR5c2_YDMZs/s1600-h/flex12.gif"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 320px;" src="http://3.bp.blogspot.com/_5gLsR7Zu8No/SqABFJCUriI/AAAAAAAALFc/PR5c2_YDMZs/s400/flex12.gif" border="0" alt=""id="BLOGGER_PHOTO_ID_5377299142917008930" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2600784363039115280-1722496812466399612?l=luizdeangeli.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://luizdeangeli.blogspot.com/feeds/1722496812466399612/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2600784363039115280&amp;postID=1722496812466399612' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2600784363039115280/posts/default/1722496812466399612'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2600784363039115280/posts/default/1722496812466399612'/><link rel='alternate' type='text/html' href='http://luizdeangeli.blogspot.com/2009/09/tutoriais-componentes-e-temas.html' title='Tutoriais, Componentes e Temas interessantes para o Adobe Flex'/><author><name>&lt;b&gt;Luiz Henrique de Angeli&lt;/b&gt;</name><uri>http://www.blogger.com/profile/17037216721566498820</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_5gLsR7Zu8No/SqAAy-6CbKI/AAAAAAAALFU/eCVqXC_Vw_Y/s72-c/flex6.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2600784363039115280.post-6788741958332379795</id><published>2009-09-08T08:00:00.000-07:00</published><updated>2009-09-08T06:03:08.296-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Flex'/><title type='text'>Adobe Flex A Partir Do Zero</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_5gLsR7Zu8No/Sp0XLyOCEoI/AAAAAAAALEk/6-51dI8nCm8/s1600-h/flex_intro.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 185px;" src="http://1.bp.blogspot.com/_5gLsR7Zu8No/Sp0XLyOCEoI/AAAAAAAALEk/6-51dI8nCm8/s400/flex_intro.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5376479021376868994" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Para os iniciantes em flex links para 5 Apostilas.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://flexdev.googlegroups.com/web/Adobe_Flex_a_partir_do_zero_1.pdf?gda=h_7s-lYAAAD7Tl1Myh4933faKLuFvqp_29GN_biSj4fjNmp0OlcOuiiGfF2UIZDfmuwYUXuelDR-kEsoPwqqaGqv-clvg9R8MrYifh3RmGHD4v9PaZfDe73yDAR1jDwhRKOqxAQDRCE"&gt;Adobe_Flex_a_partir_do_zero_1.pdf&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://flexdev.googlegroups.com/web/Adobe_Flex_a_partir_do_zero_2.pdf?gda=a-zlfVYAAAD7Tl1Myh4933faKLuFvqp_29GN_biSj4fjNmp0OlcOuiiGfF2UIZDfmuwYUXuelDRZSUY7-6TJLnfGN_UNYN_2MrYifh3RmGHD4v9PaZfDe73yDAR1jDwhRKOqxAQDRCE"&gt;Adobe_Flex_a_partir_do_zero_2.pdf&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://flexdev.googlegroups.com/web/Adobe_Flex_a_partir_do_zero_3.pdf?gda=Zskn21YAAAD7Tl1Myh4933faKLuFvqp_29GN_biSj4fjNmp0OlcOuiiGfF2UIZDfmuwYUXuelDQo9OFTvhrsk_np_FFUgr0yMrYifh3RmGHD4v9PaZfDe73yDAR1jDwhRKOqxAQDRCE"&gt;Adobe_Flex_a_partir_do_zero_3.pdf&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://flexdev.googlegroups.com/web/Adobe_flex_a_partir_do_zero_4.pdf?gda=IF44CFYAAAD7Tl1Myh4933faKLuFvqp_29GN_biSj4fjNmp0OlcOuvxCOqNkMykjZU3Q8H-bk_UTcy4V1umWX-XR_GISL2AfMrYifh3RmGHD4v9PaZfDe73yDAR1jDwhRKOqxAQDRCE"&gt;Adobe_Flex_a_partir_do_zero_4.pdf&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://flexdev.googlegroups.com/web/Adobe_Flex_a_partir_do_zero_5.pdf?gda=8f0FjlYAAAD7Tl1Myh4933faKLuFvqp_29GN_biSj4fjNmp0OlcOuiiGfF2UIZDfmuwYUXuelDQy_Mi85W8m5FDbdNrAFt34MrYifh3RmGHD4v9PaZfDe73yDAR1jDwhRKOqxAQDRCE"&gt;Adobe_Flex_a_partir_do_zero_5.pdf&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Retirado de : &lt;a href="http://msdevstudio.com/blog/2008/01/05/adobe-flex-a-partir-do-zero/"&gt;http://msdevstudio.com/blog/2008/01/05/adobe-flex-a-partir-do-zero/&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2600784363039115280-6788741958332379795?l=luizdeangeli.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://luizdeangeli.blogspot.com/feeds/6788741958332379795/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2600784363039115280&amp;postID=6788741958332379795' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2600784363039115280/posts/default/6788741958332379795'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2600784363039115280/posts/default/6788741958332379795'/><link rel='alternate' type='text/html' href='http://luizdeangeli.blogspot.com/2009/09/adobe-flex-partir-do-zero.html' title='Adobe Flex A Partir Do Zero'/><author><name>&lt;b&gt;Luiz Henrique de Angeli&lt;/b&gt;</name><uri>http://www.blogger.com/profile/17037216721566498820</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_5gLsR7Zu8No/Sp0XLyOCEoI/AAAAAAAALEk/6-51dI8nCm8/s72-c/flex_intro.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2600784363039115280.post-6965018940424106837</id><published>2009-09-04T08:00:00.000-07:00</published><updated>2009-09-04T04:30:29.593-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Flex'/><title type='text'>Utilize Menu o botão direito do mouse</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_5gLsR7Zu8No/Sp_8wCxikqI/AAAAAAAALFE/nk75FAhIKYI/s1600-h/imagem.JPG"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 279px;" src="http://4.bp.blogspot.com/_5gLsR7Zu8No/Sp_8wCxikqI/AAAAAAAALFE/nk75FAhIKYI/s400/imagem.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5377294382412239522" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;O &lt;a href="http://www.mariojunior.com/"&gt;Mario Junior&lt;/a&gt;, desenvolveu uma aplicação exemplo de como utilizar o botão direito em suas aplicações Adobe Flex, &lt;a href="http://www.mariojunior.com/labs/rightClickAS3/"&gt;acesse o exemplo.&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class='fonte'&gt;&amp;lt;?xml&amp;nbsp;version="1.0"&amp;nbsp;encoding="utf-8"?&amp;gt;&lt;br /&gt;&amp;lt;mx:Application&amp;nbsp;xmlns:mx="http://www.adobe.com/2006/mxml"&amp;nbsp;layout="absolute"&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;applicationComplete="onAppCreated()"&amp;nbsp;width="495"&amp;nbsp;height="342"&amp;nbsp;viewSourceURL="srcview/index.html"&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;!--&amp;nbsp;Define&amp;nbsp;the&amp;nbsp;menu&amp;nbsp;data.&amp;nbsp;This&amp;nbsp;is&amp;nbsp;an&amp;nbsp;official&amp;nbsp;example&amp;nbsp;from&amp;nbsp;livedoc&amp;nbsp;--&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;mx:XML&amp;nbsp;format="e4x"&amp;nbsp;id="myMenuData"&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;root&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;menuitem&amp;nbsp;label="MenuItem&amp;nbsp;A"&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;menuitem&amp;nbsp;label="SubMenuItem&amp;nbsp;A-1"&amp;nbsp;enabled="false"/&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;menuitem&amp;nbsp;label="SubMenuItem&amp;nbsp;A-2"/&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;/menuitem&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;menuitem&amp;nbsp;label="MenuItem&amp;nbsp;B"&amp;nbsp;type="check"&amp;nbsp;toggled="true"/&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;menuitem&amp;nbsp;label="MenuItem&amp;nbsp;C"&amp;nbsp;type="check"&amp;nbsp;toggled="false"/&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;menuitem&amp;nbsp;type="separator"/&amp;gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;menuitem&amp;nbsp;label="MenuItem&amp;nbsp;D"&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;menuitem&amp;nbsp;label="SubMenuItem&amp;nbsp;D-1"&amp;nbsp;type="radio"&amp;nbsp;groupName="one"&amp;nbsp;/&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;menuitem&amp;nbsp;label="SubMenuItem&amp;nbsp;D-2"&amp;nbsp;type="radio"&amp;nbsp;groupName="one"&amp;nbsp;toggled="true"/&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;menuitem&amp;nbsp;label="SubMenuItem&amp;nbsp;D-3"&amp;nbsp;type="radio"&amp;nbsp;groupName="one"&amp;nbsp;/&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;/menuitem&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;menuitem&amp;nbsp;type="separator"/&amp;gt;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;menuitem&amp;nbsp;label="Custom&amp;nbsp;View&amp;nbsp;Source"/&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;/root&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;/mx:XML&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;mx:Script&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;![CDATA[&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;import&amp;nbsp;flash.net.navigateToURL;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;import&amp;nbsp;mx.events.MenuEvent;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;import&amp;nbsp;mx.controls.Menu;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;import&amp;nbsp;mx.controls.Alert;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;//my&amp;nbsp;Menu&amp;nbsp;Instance&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;private&amp;nbsp;var&amp;nbsp;myMenu:Menu;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;//In&amp;nbsp;the&amp;nbsp;application&amp;nbsp;created&amp;nbsp;event,&amp;nbsp;we&amp;nbsp;initialize&amp;nbsp;a&amp;nbsp;callback&amp;nbsp;for&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;//ExternalInterface&amp;nbsp;using&amp;nbsp;a&amp;nbsp;same&amp;nbsp;name&amp;nbsp;"rightClick"&amp;nbsp;used&amp;nbsp;on&amp;nbsp;the&amp;nbsp;javascript&amp;nbsp;code.&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;private&amp;nbsp;function&amp;nbsp;onAppCreated():void{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ExternalInterface.addCallback("rightClick",onMouseRightButtonClicked);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;//the&amp;nbsp;magic&amp;nbsp;method,&amp;nbsp;called&amp;nbsp;by&amp;nbsp;javascript&amp;nbsp;through&amp;nbsp;ExternalInterface.&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;private&amp;nbsp;function&amp;nbsp;onMouseRightButtonClicked():void{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;//if&amp;nbsp;exists&amp;nbsp;an&amp;nbsp;before&amp;nbsp;Menu,&amp;nbsp;simpply&amp;nbsp;hide&amp;nbsp;it.&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if&amp;nbsp;(myMenu&amp;nbsp;!=&amp;nbsp;null)&amp;nbsp;myMenu.hide();&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;//creating&amp;nbsp;a&amp;nbsp;Menu&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;myMenu&amp;nbsp;=&amp;nbsp;Menu.createMenu(null,&amp;nbsp;myMenuData,false);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;myMenu.labelField="@label";&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;//add&amp;nbsp;a&amp;nbsp;eventListener&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;myMenu.addEventListener(MenuEvent.ITEM_CLICK,myMenuItemClicked);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;//show&amp;nbsp;the&amp;nbsp;Menu&amp;nbsp;where&amp;nbsp;the&amp;nbsp;mouse&amp;nbsp;pointer&amp;nbsp;is&amp;nbsp;located.&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;myMenu.show(stage.mouseX,&amp;nbsp;stage.mouseY);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;//This&amp;nbsp;method&amp;nbsp;is&amp;nbsp;invoked&amp;nbsp;when&amp;nbsp;a&amp;nbsp;menu&amp;nbsp;item&amp;nbsp;was&amp;nbsp;clicked.&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;private&amp;nbsp;function&amp;nbsp;myMenuItemClicked(e:MenuEvent):void&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;//if&amp;nbsp;"customViewSource"&amp;nbsp;alias&amp;nbsp;was&amp;nbsp;clicked...&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if&amp;nbsp;(e.label=="Custom&amp;nbsp;View&amp;nbsp;Source")&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;//...&amp;nbsp;then,&amp;nbsp;show&amp;nbsp;the&amp;nbsp;view&amp;nbsp;source&amp;nbsp;page.&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;navigateToURL(new&amp;nbsp;URLRequest("srcview/index.html"));&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;]]&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;/mx:Script&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;mx:Label&amp;nbsp;x="18.5"&amp;nbsp;y="10"&amp;nbsp;text="Clique&amp;nbsp;com&amp;nbsp;o&amp;nbsp;botão&amp;nbsp;direito&amp;nbsp;do&amp;nbsp;Mouse&amp;nbsp;sobre&amp;nbsp;a&amp;nbsp;área&amp;nbsp;da&amp;nbsp;aplicação"&amp;nbsp;fontWeight="bold"&amp;nbsp;fontSize="13"/&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;mx:Label&amp;nbsp;x="49.5"&amp;nbsp;y="310"&amp;nbsp;text="Click&amp;nbsp;the&amp;nbsp;right&amp;nbsp;mouse&amp;nbsp;button&amp;nbsp;over&amp;nbsp;the&amp;nbsp;application&amp;nbsp;area"&amp;nbsp;fontWeight="bold"&amp;nbsp;fontSize="13"/&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;lt;/mx:Application&amp;gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Link para Código fonte : &lt;a href="http://www.mariojunior.com/labs/rightClickAS3/srcview/index.html"&gt;http://www.mariojunior.com/labs/rightClickAS3/srcview/index.html&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Fonte : &lt;a href="http://blog.mariojunior.com/?p=17"&gt;http://blog.mariojunior.com/?p=17&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2600784363039115280-6965018940424106837?l=luizdeangeli.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://luizdeangeli.blogspot.com/feeds/6965018940424106837/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2600784363039115280&amp;postID=6965018940424106837' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2600784363039115280/posts/default/6965018940424106837'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2600784363039115280/posts/default/6965018940424106837'/><link rel='alternate' type='text/html' href='http://luizdeangeli.blogspot.com/2009/09/utilize-menu-o-botao-direito-do-mouse.html' title='Utilize Menu o botão direito do mouse'/><author><name>&lt;b&gt;Luiz Henrique de Angeli&lt;/b&gt;</name><uri>http://www.blogger.com/profile/17037216721566498820</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_5gLsR7Zu8No/Sp_8wCxikqI/AAAAAAAALFE/nk75FAhIKYI/s72-c/imagem.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2600784363039115280.post-959134522845234843</id><published>2009-09-03T10:23:00.000-07:00</published><updated>2009-09-03T10:25:36.395-07:00</updated><title type='text'>Adobe dá Flex Builder 3 para programadores desempregados</title><content type='html'>"&lt;span style="font-style:italic;"&gt;É isso mesmo. Se você é um programador Flex e está desempregado atualmente, faça o seu cadastro no site &lt;a href="https://freeriatools.adobe.com/learnflex/"&gt;https://freeriatools.adobe.com/learnflex/&lt;/a&gt; e em no máximo duas semanas a Adobe te enviará a resposta por email sobre sua elegibilidade no programa junto com o número de série caso você esteja qualificado.&lt;br /&gt;&lt;br /&gt;No mesmo embalo a Safari Books Online está oferecendo 60 dias de acesso a coleção de livros de Adobe Flex 3 e técnicas de desenvolvimento RIA, faça o seu cadastro em &lt;a href="https://ssl.safaribooksonline.com/tryitfree."&gt;https://ssl.safaribooksonline.com/tryitfree.&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Esta coleção inclui títulos oficiais da Adobe: Adobe Developer Library e Adobe Press.&lt;/span&gt;"&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Igor Musardo&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Fonte : &lt;a href="http://www.igormusardo.com.br/page/2/"&gt;http://www.igormusardo.com.br/page/2/&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2600784363039115280-959134522845234843?l=luizdeangeli.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://luizdeangeli.blogspot.com/feeds/959134522845234843/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2600784363039115280&amp;postID=959134522845234843' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2600784363039115280/posts/default/959134522845234843'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2600784363039115280/posts/default/959134522845234843'/><link rel='alternate' type='text/html' href='http://luizdeangeli.blogspot.com/2009/09/adobe-da-flex-builder-3-para.html' title='Adobe dá Flex Builder 3 para programadores desempregados'/><author><name>&lt;b&gt;Luiz Henrique de Angeli&lt;/b&gt;</name><uri>http://www.blogger.com/profile/17037216721566498820</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2600784363039115280.post-1202029320801265414</id><published>2009-09-02T16:00:00.000-07:00</published><updated>2009-09-02T12:06:35.077-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Flex'/><title type='text'>ColumnChart - Gráfico</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_5gLsR7Zu8No/SpfE2n15lyI/AAAAAAAALEM/IlMY2UdR3ts/s1600-h/imagem.JPG"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 124px;" src="http://1.bp.blogspot.com/_5gLsR7Zu8No/SpfE2n15lyI/AAAAAAAALEM/IlMY2UdR3ts/s400/imagem.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5374981122977011490" /&gt;&lt;/a&gt;&lt;br /&gt;Abaixo um exemplo de utilização do ColumnChart&lt;br /&gt;&lt;br /&gt;ColumnChart.mxml&lt;br /&gt;&lt;div class='fonte'&gt;&lt;br /&gt;&amp;lt;?xml&amp;nbsp;version="1.0"?&amp;gt;&lt;br /&gt;&amp;lt;!--&amp;nbsp;Simple&amp;nbsp;exemplo&amp;nbsp;to&amp;nbsp;demonstrate&amp;nbsp;the&amp;nbsp;ColumnChart&amp;nbsp;and&amp;nbsp;BarChart&amp;nbsp;controls.&amp;nbsp;--&amp;gt;&lt;br /&gt;&amp;lt;mx:Application&amp;nbsp;xmlns:mx="http://www.adobe.com/2006/mxml"&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;mx:Script&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;![CDATA[&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;import&amp;nbsp;mx.collections.ArrayCollection;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;[Bindable]&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;private&amp;nbsp;var&amp;nbsp;medalsAC:ArrayCollection&amp;nbsp;=&amp;nbsp;new&amp;nbsp;ArrayCollection(&amp;nbsp;[&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&amp;nbsp;Country:&amp;nbsp;"USA",&amp;nbsp;Gold:&amp;nbsp;35,&amp;nbsp;Silver:39,&amp;nbsp;Bronze:&amp;nbsp;29&amp;nbsp;},&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&amp;nbsp;Country:&amp;nbsp;"China",&amp;nbsp;Gold:&amp;nbsp;32,&amp;nbsp;Silver:17,&amp;nbsp;Bronze:&amp;nbsp;14&amp;nbsp;},&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&amp;nbsp;Country:&amp;nbsp;"Russia",&amp;nbsp;Gold:&amp;nbsp;27,&amp;nbsp;Silver:27,&amp;nbsp;Bronze:&amp;nbsp;38&amp;nbsp;}&amp;nbsp;]);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;]]&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;/mx:Script&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;!--&amp;nbsp;Define&amp;nbsp;custom&amp;nbsp;colors&amp;nbsp;for&amp;nbsp;use&amp;nbsp;as&amp;nbsp;fills.&amp;nbsp;--&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;mx:SolidColor&amp;nbsp;id="sc1"&amp;nbsp;color="yellow"&amp;nbsp;alpha=".8"/&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;mx:SolidColor&amp;nbsp;id="sc2"&amp;nbsp;color="0xCCCCCC"&amp;nbsp;alpha=".6"/&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;mx:SolidColor&amp;nbsp;id="sc3"&amp;nbsp;color="0xFFCC66"&amp;nbsp;alpha=".6"/&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;!--&amp;nbsp;Define&amp;nbsp;custom&amp;nbsp;Strokes&amp;nbsp;for&amp;nbsp;the&amp;nbsp;columns.&amp;nbsp;--&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;mx:Stroke&amp;nbsp;id="s1"&amp;nbsp;color="yellow"&amp;nbsp;weight="2"/&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;mx:Stroke&amp;nbsp;id="s2"&amp;nbsp;color="0xCCCCCC"&amp;nbsp;weight="2"/&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;mx:Stroke&amp;nbsp;id="s3"&amp;nbsp;color="0xFFCC66"&amp;nbsp;weight="2"/&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;mx:Panel&amp;nbsp;title="ColumnChart&amp;nbsp;and&amp;nbsp;BarChart&amp;nbsp;Controls&amp;nbsp;Example"&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;height="100%"&amp;nbsp;width="100%"&amp;nbsp;layout="horizontal"&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;mx:ColumnChart&amp;nbsp;id="column"&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;height="100%"&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;width="45%"&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;paddingLeft="5"&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;paddingRight="5"&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;showDataTips="true"&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;dataProvider="{medalsAC}"&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;mx:horizontalAxis&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;mx:CategoryAxis&amp;nbsp;categoryField="Country"/&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;/mx:horizontalAxis&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;mx:series&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;mx:ColumnSeries&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;xField="Country"&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;yField="Gold"&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;displayName="Gold"&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;fill="{sc1}"&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;stroke="{s1}"&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;/&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;mx:ColumnSeries&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;xField="Country"&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;yField="Silver"&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;displayName="Silver"&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;fill="{sc2}"&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;stroke="{s2}"&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;/&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;mx:ColumnSeries&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;xField="Country"&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;yField="Bronze"&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;displayName="Bronze"&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;fill="{sc3}"&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;stroke="{s3}"&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;/&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;/mx:series&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;/mx:ColumnChart&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;mx:Legend&amp;nbsp;dataProvider="{column}"/&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;mx:BarChart&amp;nbsp;id="bar"&amp;nbsp;height="100%"&amp;nbsp;width="45%"&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;paddingLeft="5"&amp;nbsp;paddingRight="5"&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;showDataTips="true"&amp;nbsp;dataProvider="{medalsAC}"&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;mx:verticalAxis&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;mx:CategoryAxis&amp;nbsp;categoryField="Country"/&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;/mx:verticalAxis&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;mx:series&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;mx:BarSeries&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;yField="Country"&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;xField="Gold"&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;displayName="Gold"&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;fill="{sc1}"&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;stroke="{s1}"&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;/&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;mx:BarSeries&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;yField="Country"&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;xField="Silver"&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;displayName="Silver"&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;fill="{sc2}"&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;stroke="{s2}"&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;/&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;mx:BarSeries&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;yField="Country"&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;xField="Bronze"&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;displayName="Bronze"&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;fill="{sc3}"&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;stroke="{s3}"&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;/&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;/mx:series&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;/mx:BarChart&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;mx:Legend&amp;nbsp;dataProvider="{bar}"/&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;/mx:Panel&amp;gt;&lt;br /&gt;&amp;lt;/mx:Application&amp;gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Fonte : &lt;a href="http://livedocs.adobe.com/flex/3/langref/mx/charts/ColumnChart.html"&gt;http://livedocs.adobe.com/flex/3/langref/mx/charts/ColumnChart.html&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2600784363039115280-1202029320801265414?l=luizdeangeli.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://luizdeangeli.blogspot.com/feeds/1202029320801265414/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2600784363039115280&amp;postID=1202029320801265414' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2600784363039115280/posts/default/1202029320801265414'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2600784363039115280/posts/default/1202029320801265414'/><link rel='alternate' type='text/html' href='http://luizdeangeli.blogspot.com/2009/08/columnchart-grafico.html' title='ColumnChart - Gráfico'/><author><name>&lt;b&gt;Luiz Henrique de Angeli&lt;/b&gt;</name><uri>http://www.blogger.com/profile/17037216721566498820</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_5gLsR7Zu8No/SpfE2n15lyI/AAAAAAAALEM/IlMY2UdR3ts/s72-c/imagem.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2600784363039115280.post-5666473907637045833</id><published>2009-09-01T08:00:00.000-07:00</published><updated>2009-09-04T07:14:36.469-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Flex'/><title type='text'>Como validar CNPJ, CPF e PIS usando Validator</title><content type='html'>&lt;img  src="http://2.bp.blogspot.com/_5gLsR7Zu8No/Spu-xBwALnI/AAAAAAAALEU/PiE01vZ89Eg/s400/imagem.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5376100329689460338" /&gt;&lt;br /&gt;&lt;br /&gt;Galera, Abaixo um exemplo de como validar CNPJ, CPF e PIS usando &lt;span style="font-weight:bold;"&gt;Validator&lt;/span&gt;, desenvolvida pelo &lt;a href="http://andersonmacente.blogspot.com/"&gt;Anderson Macente&lt;/a&gt;&lt;br /&gt;&lt;span style="font-style:italic;"&gt;&lt;br /&gt;"Neste post irei demonstrar como validar CNPJ, CPF e PIS em FLEX utilizando a classe Validator. Aproveitando o embalo segue também como colocar mascara nos campos. O componente utilizado para máscara foi retirado desse link&lt;br /&gt;&lt;br /&gt;Os arquivos ".as" devem ser criados na pasta componentes.&lt;/span&gt;"&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Anderson Macente&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;CpfValidator.as &lt;br /&gt;&lt;div class='fonte'&gt;&lt;br /&gt;package&amp;nbsp;componentes&lt;br /&gt;{&lt;br /&gt;&amp;nbsp;import&amp;nbsp;mx.validators.ValidationResult;&lt;br /&gt;&amp;nbsp;import&amp;nbsp;mx.validators.Validator;&lt;br /&gt;&amp;nbsp;&lt;br /&gt;&amp;nbsp;public&amp;nbsp;class&amp;nbsp;CpfValidator&amp;nbsp;extends&amp;nbsp;Validator&lt;br /&gt;&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;public&amp;nbsp;function&amp;nbsp;CpfValidator()&lt;br /&gt;&amp;nbsp;&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;super();&lt;br /&gt;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;override&amp;nbsp;protected&amp;nbsp;function&amp;nbsp;doValidation(value:Object):Array&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;var&amp;nbsp;results:Array&amp;nbsp;=&amp;nbsp;super.doValidation(value.text);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;var&amp;nbsp;digito:Array&amp;nbsp;=&amp;nbsp;new&amp;nbsp;Array();&amp;nbsp;//&amp;nbsp;array&amp;nbsp;para&amp;nbsp;os&amp;nbsp;dígitos&amp;nbsp;do&amp;nbsp;CPF.&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;var&amp;nbsp;aux:Number=&amp;nbsp;0;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;var&amp;nbsp;posicao:Number;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;var&amp;nbsp;i:Number;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;var&amp;nbsp;soma:Number;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;var&amp;nbsp;dv:Number;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;var&amp;nbsp;dvInformado:Number;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;var&amp;nbsp;CPF:String&amp;nbsp;=&amp;nbsp;value.text;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;//&amp;nbsp;Retira&amp;nbsp;os&amp;nbsp;dígitos&amp;nbsp;formatadores&amp;nbsp;de&amp;nbsp;CPF&amp;nbsp;'.'&amp;nbsp;e&amp;nbsp;'-',&amp;nbsp;caso&amp;nbsp;existam.&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;CPF.replace(".",&amp;nbsp;"");&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;CPF.replace("-",&amp;nbsp;"");&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;//verifica&amp;nbsp;CPFs&amp;nbsp;manjados&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;switch&amp;nbsp;(CPF)&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;case&amp;nbsp;'0':&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;case&amp;nbsp;'00':&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;case&amp;nbsp;'000':&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;case&amp;nbsp;'0000':&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;case&amp;nbsp;'00000':&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;case&amp;nbsp;'000000':&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;case&amp;nbsp;'0000000':&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;case&amp;nbsp;'00000000':&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;case&amp;nbsp;'000000000':&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;case&amp;nbsp;'0000000000':&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;case&amp;nbsp;'00000000000':&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;case&amp;nbsp;'11111111111':&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;case&amp;nbsp;'22222222222':&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;case&amp;nbsp;'33333333333':&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;case&amp;nbsp;'44444444444':&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;case&amp;nbsp;'55555555555':&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;case&amp;nbsp;'66666666666':&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;case&amp;nbsp;'77777777777':&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;case&amp;nbsp;'88888888888':&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;case&amp;nbsp;'99999999999':&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;results.push(new&amp;nbsp;ValidationResult(true,&amp;nbsp;null,&amp;nbsp;"Erro","Número&amp;nbsp;do&amp;nbsp;CPF&amp;nbsp;inválido!"));&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return&amp;nbsp;results;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;break;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;//&amp;nbsp;Início&amp;nbsp;da&amp;nbsp;validação&amp;nbsp;do&amp;nbsp;CPF.&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;/*&amp;nbsp;Retira&amp;nbsp;do&amp;nbsp;número&amp;nbsp;informado&amp;nbsp;os&amp;nbsp;dois&amp;nbsp;últimos&amp;nbsp;dígitos&amp;nbsp;*/&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;dvInformado&amp;nbsp;=&amp;nbsp;parseInt(CPF.substr(9,2));&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;/*&amp;nbsp;Desmembra&amp;nbsp;o&amp;nbsp;número&amp;nbsp;do&amp;nbsp;CPF&amp;nbsp;no&amp;nbsp;array&amp;nbsp;digito&amp;nbsp;*/&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;for&amp;nbsp;(i=0;&amp;nbsp;i&amp;lt;=&amp;nbsp;8;&amp;nbsp;i++)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;digito[i]&amp;nbsp;=&amp;nbsp;CPF.substr(i,1);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;/*&amp;nbsp;Calcula&amp;nbsp;o&amp;nbsp;valor&amp;nbsp;do&amp;nbsp;10o.&amp;nbsp;digito&amp;nbsp;de&amp;nbsp;verificação&amp;nbsp;*/&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;posicao&amp;nbsp;=&amp;nbsp;10;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;soma&amp;nbsp;=&amp;nbsp;0;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;for&amp;nbsp;(i=0;&amp;nbsp;i&amp;nbsp;&amp;lt;=&amp;nbsp;8;&amp;nbsp;i++)&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;soma&amp;nbsp;=&amp;nbsp;soma&amp;nbsp;+&amp;nbsp;digito[i]&amp;nbsp;*&amp;nbsp;posicao;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;posicao--;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;digito[9]&amp;nbsp;=&amp;nbsp;soma&amp;nbsp;%&amp;nbsp;11;&lt;br /&gt;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if&amp;nbsp;(digito[9]&amp;nbsp;&amp;lt;&amp;nbsp;2)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;digito[9]&amp;nbsp;=&amp;nbsp;0;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&amp;nbsp;else&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;digito[9]&amp;nbsp;=&amp;nbsp;11&amp;nbsp;-&amp;nbsp;digito[9];&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;/*&amp;nbsp;Calcula&amp;nbsp;o&amp;nbsp;valor&amp;nbsp;do&amp;nbsp;11o.&amp;nbsp;digito&amp;nbsp;de&amp;nbsp;verificação&amp;nbsp;*/&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;posicao&amp;nbsp;=&amp;nbsp;11;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;soma&amp;nbsp;=&amp;nbsp;0;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;for&amp;nbsp;(i=0;&amp;nbsp;i&amp;nbsp;&amp;lt;=&amp;nbsp;9;&amp;nbsp;i++)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;soma&amp;nbsp;=&amp;nbsp;soma&amp;nbsp;+&amp;nbsp;digito[i]&amp;nbsp;*&amp;nbsp;posicao;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;posicao--;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;digito[10]&amp;nbsp;=&amp;nbsp;soma&amp;nbsp;%&amp;nbsp;11;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if&amp;nbsp;(digito[10]&amp;nbsp;&amp;lt;&amp;nbsp;2)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;digito[10]&amp;nbsp;=&amp;nbsp;0;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&amp;nbsp;else&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;digito[10]&amp;nbsp;=&amp;nbsp;11&amp;nbsp;-&amp;nbsp;digito[10];&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;dv&amp;nbsp;=&amp;nbsp;digito[9]&amp;nbsp;*&amp;nbsp;10&amp;nbsp;+&amp;nbsp;digito[10];&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;/*&amp;nbsp;Verifica&amp;nbsp;se&amp;nbsp;o&amp;nbsp;DV&amp;nbsp;calculado&amp;nbsp;é&amp;nbsp;igual&amp;nbsp;ao&amp;nbsp;informado&amp;nbsp;*/&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if(dv&amp;nbsp;!=&amp;nbsp;dvInformado)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;results.push(new&amp;nbsp;ValidationResult(true,&amp;nbsp;null,&amp;nbsp;"Erro","Número&amp;nbsp;do&amp;nbsp;CPF&amp;nbsp;inválido!"));&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return&amp;nbsp;results;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&amp;nbsp;&amp;nbsp;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;override&amp;nbsp;protected&amp;nbsp;function&amp;nbsp;getValueFromSource():Object&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;var&amp;nbsp;value:Object&amp;nbsp;=&amp;nbsp;{};&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;value.text&amp;nbsp;=&amp;nbsp;super.getValueFromSource();&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return&amp;nbsp;&amp;nbsp;value;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;}&lt;br /&gt;}&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;CnpjValidator.as &lt;br /&gt;&lt;div class='fonte'&gt;&lt;br /&gt;package&amp;nbsp;componentes&lt;br /&gt;{&lt;br /&gt;&amp;nbsp;import&amp;nbsp;mx.validators.ValidationResult;&lt;br /&gt;&amp;nbsp;import&amp;nbsp;mx.validators.Validator;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;public&amp;nbsp;class&amp;nbsp;CnpjValidator&amp;nbsp;extends&amp;nbsp;Validator&lt;br /&gt;&amp;nbsp;{&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;public&amp;nbsp;function&amp;nbsp;CnpjValidator()&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;{&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;super();&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;override&amp;nbsp;protected&amp;nbsp;function&amp;nbsp;doValidation(value:Object):Array&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;var&amp;nbsp;results:Array&amp;nbsp;=&amp;nbsp;super.doValidation(value.text);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;var&amp;nbsp;a:Array&amp;nbsp;=&amp;nbsp;new&amp;nbsp;Array();&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;var&amp;nbsp;b:Number&amp;nbsp;=&amp;nbsp;new&amp;nbsp;Number;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;var&amp;nbsp;i:Number;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;var&amp;nbsp;x:Number;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;var&amp;nbsp;y:Number;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;var&amp;nbsp;c:Array&amp;nbsp;=&amp;nbsp;[6,5,4,3,2,9,8,7,6,5,4,3,2];&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;var&amp;nbsp;CNPJ:String&amp;nbsp;=&amp;nbsp;value.text;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;//&amp;nbsp;Retira&amp;nbsp;os&amp;nbsp;dígitos&amp;nbsp;formatadores&amp;nbsp;de&amp;nbsp;CNPJ&amp;nbsp;'.'&amp;nbsp;e&amp;nbsp;'-',&amp;nbsp;caso&amp;nbsp;existam.&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;CNPJ.replace(".",&amp;nbsp;"");&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;CNPJ.replace("-",&amp;nbsp;"");&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;CNPJ.replace("/",&amp;nbsp;"");&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;//verifica&amp;nbsp;CNPJs&amp;nbsp;manjados&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;switch&amp;nbsp;(CNPJ)&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;case&amp;nbsp;'0':&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;case&amp;nbsp;'00':&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;case&amp;nbsp;'000':&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;case&amp;nbsp;'0000':&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;case&amp;nbsp;'00000':&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;case&amp;nbsp;'000000':&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;case&amp;nbsp;'0000000':&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;case&amp;nbsp;'00000000':&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;case&amp;nbsp;'000000000':&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;case&amp;nbsp;'0000000000':&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;case&amp;nbsp;'00000000000':&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;case&amp;nbsp;'11111111111':&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;case&amp;nbsp;'22222222222':&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;case&amp;nbsp;'33333333333':&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;case&amp;nbsp;'44444444444':&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;case&amp;nbsp;'55555555555':&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;case&amp;nbsp;'66666666666':&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;case&amp;nbsp;'77777777777':&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;case&amp;nbsp;'88888888888':&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;case&amp;nbsp;'99999999999':&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;results.push(new&amp;nbsp;ValidationResult(true,&amp;nbsp;null,&amp;nbsp;"Erro","Número&amp;nbsp;do&amp;nbsp;CNPJ&amp;nbsp;inválido!"));&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return&amp;nbsp;results;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;break;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;for&amp;nbsp;(i=0;&amp;nbsp;i&amp;nbsp;&amp;lt;&amp;nbsp;12;&amp;nbsp;i++)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;a[i]&amp;nbsp;=&amp;nbsp;CNPJ.charAt(i);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;b&amp;nbsp;+=&amp;nbsp;a[i]&amp;nbsp;*&amp;nbsp;c[i+1];&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if&amp;nbsp;((x&amp;nbsp;=&amp;nbsp;b&amp;nbsp;%&amp;nbsp;11)&amp;nbsp;&amp;lt;&amp;nbsp;2)&amp;nbsp;{&amp;nbsp;a[12]&amp;nbsp;=&amp;nbsp;0&amp;nbsp;}&amp;nbsp;else&amp;nbsp;{&amp;nbsp;a[12]&amp;nbsp;=&amp;nbsp;11-x&amp;nbsp;}&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;b&amp;nbsp;=&amp;nbsp;0;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;for&amp;nbsp;(y=0;&amp;nbsp;y&amp;nbsp;&amp;lt;&amp;nbsp;13;&amp;nbsp;y++)&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;b&amp;nbsp;+=&amp;nbsp;(a[y]&amp;nbsp;*&amp;nbsp;c[y]);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;if&amp;nbsp;((x&amp;nbsp;=&amp;nbsp;b&amp;nbsp;%&amp;nbsp;11)&amp;nbsp;&amp;lt;&amp;nbsp;2)&amp;nbsp;{&amp;nbsp;a[13]&amp;nbsp;=&amp;nbsp;0;&amp;nbsp;}&amp;nbsp;else&amp;nbsp;{&amp;nbsp;a[13]&amp;nbsp;=&amp;nbsp;11-x;&amp;nbsp;}&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if&amp;nbsp;((CNPJ.charAt(12)&amp;nbsp;!=&amp;nbsp;a[12])&amp;nbsp;||&amp;nbsp;(CNPJ.charAt(13)&amp;nbsp;!=&amp;nbsp;a[13]))&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;results.push(new&amp;nbsp;ValidationResult(true,&amp;nbsp;null,&amp;nbsp;"Erro","Número&amp;nbsp;do&amp;nbsp;CNPJ&amp;nbsp;inválido!"));&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return&amp;nbsp;results;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;override&amp;nbsp;protected&amp;nbsp;function&amp;nbsp;getValueFromSource():Object&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;var&amp;nbsp;value:Object&amp;nbsp;=&amp;nbsp;{};&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;value.text&amp;nbsp;=&amp;nbsp;super.getValueFromSource();&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;return&amp;nbsp;&amp;nbsp;value;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&amp;nbsp;}&lt;br /&gt;}&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;PisValidator.as &lt;br /&gt;&lt;div class='fonte'&gt;&lt;br /&gt;package&amp;nbsp;componentes&lt;br /&gt;{&lt;br /&gt;&amp;nbsp;import&amp;nbsp;mx.validators.ValidationResult;&lt;br /&gt;&amp;nbsp;import&amp;nbsp;mx.validators.Validator;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;public&amp;nbsp;class&amp;nbsp;PisValidator&amp;nbsp;extends&amp;nbsp;Validator&lt;br /&gt;&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;public&amp;nbsp;function&amp;nbsp;PisValidator()&lt;br /&gt;&amp;nbsp;&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;super();&lt;br /&gt;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;//&amp;nbsp;Define&amp;nbsp;the&amp;nbsp;doValidation()&amp;nbsp;method.&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;override&amp;nbsp;protected&amp;nbsp;function&amp;nbsp;doValidation(value:Object):Array&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;var&amp;nbsp;results:Array&amp;nbsp;=&amp;nbsp;super.doValidation(value.text);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if&amp;nbsp;(value.text&amp;nbsp;!=&amp;nbsp;"")&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;//Testa&amp;nbsp;se&amp;nbsp;o&amp;nbsp;número&amp;nbsp;do&amp;nbsp;pis&amp;nbsp;é&amp;nbsp;válido&amp;nbsp;ou&amp;nbsp;não&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;var&amp;nbsp;PIS:String&amp;nbsp;=&amp;nbsp;value.text;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;var&amp;nbsp;i:Number;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;var&amp;nbsp;digito:Number=0;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;var&amp;nbsp;total:Number=0;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;var&amp;nbsp;resto:Number=0;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;var&amp;nbsp;pesos:Array&amp;nbsp;=&amp;nbsp;new&amp;nbsp;Array;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;var&amp;nbsp;erro:Boolean&amp;nbsp;=&amp;nbsp;false;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;//&amp;nbsp;Retira&amp;nbsp;os&amp;nbsp;dígitos&amp;nbsp;formatadores&amp;nbsp;de&amp;nbsp;PIS&amp;nbsp;'.'&amp;nbsp;e&amp;nbsp;'-',&amp;nbsp;caso&amp;nbsp;existam.&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;PIS.replace(".",&amp;nbsp;"");&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;PIS.replace("-",&amp;nbsp;"");&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;//verifica&amp;nbsp;PIS&amp;nbsp;manjados&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;switch&amp;nbsp;(PIS)&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;case&amp;nbsp;'0':&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;case&amp;nbsp;'00':&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;case&amp;nbsp;'000':&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;case&amp;nbsp;'0000':&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;case&amp;nbsp;'00000':&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;case&amp;nbsp;'000000':&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;case&amp;nbsp;'0000000':&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;case&amp;nbsp;'00000000':&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;case&amp;nbsp;'000000000':&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;case&amp;nbsp;'0000000000':&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;case&amp;nbsp;'00000000000':&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;case&amp;nbsp;'11111111111':&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;case&amp;nbsp;'22222222222':&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;case&amp;nbsp;'33333333333':&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;case&amp;nbsp;'44444444444':&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;case&amp;nbsp;'55555555555':&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;case&amp;nbsp;'66666666666':&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;case&amp;nbsp;'77777777777':&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;case&amp;nbsp;'88888888888':&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;case&amp;nbsp;'99999999999':&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;results.push(new&amp;nbsp;ValidationResult(true,&amp;nbsp;null,&amp;nbsp;"Erro","Número&amp;nbsp;do&amp;nbsp;PIS&amp;nbsp;inválido!"));&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return&amp;nbsp;results;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;break;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;pesos[0]&amp;nbsp;=&amp;nbsp;3;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;pesos[1]&amp;nbsp;=&amp;nbsp;2;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;pesos[2]&amp;nbsp;=&amp;nbsp;9;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;pesos[3]&amp;nbsp;=&amp;nbsp;8;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;pesos[4]&amp;nbsp;=&amp;nbsp;7;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;pesos[5]&amp;nbsp;=&amp;nbsp;6;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;pesos[6]&amp;nbsp;=&amp;nbsp;5;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;pesos[7]&amp;nbsp;=&amp;nbsp;4;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;pesos[8]&amp;nbsp;=&amp;nbsp;3;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;pesos[9]&amp;nbsp;=&amp;nbsp;2;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;for&amp;nbsp;(i=0;&amp;nbsp;i&amp;lt;10;&amp;nbsp;i++)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;total&amp;nbsp;=&amp;nbsp;total&amp;nbsp;+&amp;nbsp;pesos[i]&amp;nbsp;*&amp;nbsp;parseInt(PIS.substr(i,1));&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;resto&amp;nbsp;=&amp;nbsp;total&amp;nbsp;%&amp;nbsp;11;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if((11-resto)&amp;gt;9)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;digito&amp;nbsp;=0;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;else&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;digito&amp;nbsp;=&amp;nbsp;(11&amp;nbsp;-&amp;nbsp;resto);&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if(digito&amp;nbsp;!=&amp;nbsp;parseInt(PIS.substr(10,1)))&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;erro&amp;nbsp;=&amp;nbsp;true;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}else{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;erro&amp;nbsp;=&amp;nbsp;false;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if(erro)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;results.push(new&amp;nbsp;ValidationResult(true,&amp;nbsp;null,&amp;nbsp;"Erro","Número&amp;nbsp;do&amp;nbsp;PIS&amp;nbsp;inválido!"));&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return&amp;nbsp;results;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;override&amp;nbsp;protected&amp;nbsp;function&amp;nbsp;getValueFromSource():Object&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;var&amp;nbsp;value:Object&amp;nbsp;=&amp;nbsp;{};&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;value.text&amp;nbsp;=&amp;nbsp;super.getValueFromSource();&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return&amp;nbsp;&amp;nbsp;value;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&amp;nbsp;}&lt;br /&gt;&lt;br /&gt;}&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;main.mxml &lt;br /&gt;&lt;div class='fonte'&gt;&lt;br /&gt;&amp;lt;?xml&amp;nbsp;version="1.0"&amp;nbsp;encoding="utf-8"?&amp;gt;&lt;br /&gt;&amp;lt;mx:Application&amp;nbsp;xmlns:mx="http://www.adobe.com/2006/mxml"&amp;nbsp;xmlns:componentes="componentes.*"&amp;nbsp;&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;!--&amp;nbsp;Criando&amp;nbsp;componentes&amp;nbsp;utilizando&amp;nbsp;o&amp;nbsp;MaskedTextInput&amp;nbsp;--&amp;gt;&lt;br /&gt;&amp;lt;mx:Form&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;lt;mx:FormItem&amp;nbsp;label="CPF"&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;componentes:MaskedTextInput&amp;nbsp;id="txiCPF"&amp;nbsp;inputMask="###.###.###-##"&amp;nbsp;width="200"&amp;nbsp;restrict="0-9"&amp;nbsp;&amp;nbsp;/&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;lt;/mx:FormItem&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;lt;mx:FormItem&amp;nbsp;label="CNPJ"&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;componentes:MaskedTextInput&amp;nbsp;id="txiCNPJ"&amp;nbsp;width="200"&amp;nbsp;inputMask="##.###.###//####-##"&amp;nbsp;maxChars="10"&amp;nbsp;restrict="0-9"/&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;lt;/mx:FormItem&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;lt;mx:FormItem&amp;nbsp;label="PIS"&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;componentes:MaskedTextInput&amp;nbsp;id="txiPIS"&amp;nbsp;width="200"&amp;nbsp;inputMask="###.#####.##-#"&amp;nbsp;maxChars="10"&amp;nbsp;restrict="0-9"/&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;lt;/mx:FormItem&amp;gt;&lt;br /&gt;&amp;lt;/mx:Form&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;lt;!--&amp;nbsp;Validator&amp;nbsp;para&amp;nbsp;CPF&amp;nbsp;--&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;lt;componentes:CpfValidator&amp;nbsp;required="true"&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;source="{txiCPF}"&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;property="text"&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;requiredFieldError="Campo&amp;nbsp;Obrigatório"/&amp;gt;&lt;br /&gt;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;lt;!--&amp;nbsp;Validator&amp;nbsp;para&amp;nbsp;CNPJ&amp;nbsp;--&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;lt;componentes:CnpjValidator&amp;nbsp;required="true"&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;source="{txiCNPJ}"&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;property="text"&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;requiredFieldError="Campo&amp;nbsp;Obrigatório"&lt;br /&gt;&amp;nbsp;/&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;lt;!--&amp;nbsp;Validator&amp;nbsp;para&amp;nbsp;PIS&amp;nbsp;--&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;lt;componentes:PisValidator&amp;nbsp;required="true"&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;source="{txiPIS}"&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;property="text"&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;requiredFieldError="Campo&amp;nbsp;Obrigatório"&lt;br /&gt;&amp;nbsp;/&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;/mx:Application&amp;gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Download dos Fontes : &lt;a href="http://groups.google.com.br/group/flexdev/web/CNPJ_PIS_CPF_Validator.zip"&gt;http://groups.google.com.br/group/flexdev/web/CNPJ_PIS_CPF_Validator.zip&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Blog do Anderson Macente : &lt;a href="http://andersonmacente.blogspot.com/2009/08/como-validar-cnpj-cpf-e-pis-em-flex.html"&gt;http://andersonmacente.blogspot.com/2009/08/como-validar-cnpj-cpf-e-pis-em-flex.html&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2600784363039115280-5666473907637045833?l=luizdeangeli.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://luizdeangeli.blogspot.com/feeds/5666473907637045833/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2600784363039115280&amp;postID=5666473907637045833' title='1 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2600784363039115280/posts/default/5666473907637045833'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2600784363039115280/posts/default/5666473907637045833'/><link rel='alternate' type='text/html' href='http://luizdeangeli.blogspot.com/2009/08/como-validar-cnpj-cpf-e-pis-usando.html' title='Como validar CNPJ, CPF e PIS usando Validator'/><author><name>&lt;b&gt;Luiz Henrique de Angeli&lt;/b&gt;</name><uri>http://www.blogger.com/profile/17037216721566498820</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_5gLsR7Zu8No/Spu-xBwALnI/AAAAAAAALEU/PiE01vZ89Eg/s72-c/imagem.JPG' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2600784363039115280.post-3975160184861776172</id><published>2009-08-31T08:42:00.000-07:00</published><updated>2009-08-31T04:43:11.383-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Flex'/><title type='text'>Google Analytics para Flex</title><content type='html'>&lt;span style="font-style:italic;"&gt;"Para aqueles como eu, amantes dos produtos Google, e querem utilizar o Google Analytics em todos os sistemas, segue aqui uma forma fácil de integra-lo com o Flex.&lt;br /&gt;&lt;br /&gt; - Crie um novo Website Profile para conseguir uma nova Web Property ID.&lt;br /&gt; - Faça o download do zip contendo o swc em http://code.google.com/p/gaforflash/downloads/list&lt;br /&gt; - Copie o analytics.swc para a pasta /libs do seu projeto.&lt;br /&gt; - O Exemplo abaixo, comentado possui um TabNavigator que possui sua navegação integrada com uma conta minha do Google Analytics.&lt;br /&gt;&lt;br /&gt;O Exemplo abaixo, comentado possui um TabNavigator que possui sua navegação integrada com uma conta minha do Google Analytics."&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Eduardo Kraus&lt;/span&gt;&lt;br /&gt;&lt;div class='fonte'&gt;&lt;br /&gt;&amp;lt;?xml&amp;nbsp;version="1.0"&amp;nbsp;encoding="utf-8"?&amp;gt;&lt;br /&gt;&amp;lt;mx:Application&amp;nbsp;xmlns:mx="http://www.adobe.com/2006/mxml"&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;layout="absolute"&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;creationComplete="init()"&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;lt;mx:Script&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;![CDATA[&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;import&amp;nbsp;com.google.analytics.components.FlexTracker;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;/**&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;*&amp;nbsp;váriavel&amp;nbsp;global&amp;nbsp;para&amp;nbsp;o&amp;nbsp;Analytics&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;*/&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;private&amp;nbsp;var&amp;nbsp;tracker:FlexTracker&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;/**&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;*&amp;nbsp;Executa&amp;nbsp;quando&amp;nbsp;a&amp;nbsp;aplicação&amp;nbsp;é&amp;nbsp;carregado&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;*&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;*&amp;nbsp;Nesta&amp;nbsp;função&amp;nbsp;criamos&amp;nbsp;uma&amp;nbsp;nova&amp;nbsp;instancia,&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;*&amp;nbsp;passamos&amp;nbsp;as&amp;nbsp;configurações&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;*&amp;nbsp;e&amp;nbsp;chamamos&amp;nbsp;o&amp;nbsp;registro&amp;nbsp;inicial&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;*/&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;private&amp;nbsp;function&amp;nbsp;init():void&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;//&amp;nbsp;Nova&amp;nbsp;instancia&amp;nbsp;do&amp;nbsp;Analytics&amp;nbsp;para&amp;nbsp;o&amp;nbsp;Flex&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;tracker=new&amp;nbsp;FlexTracker()&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;//&amp;nbsp;passando&amp;nbsp;a&amp;nbsp;conta&amp;nbsp;que&amp;nbsp;você&amp;nbsp;deve&amp;nbsp;ter&amp;nbsp;criado&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;//&amp;nbsp;para&amp;nbsp;o&amp;nbsp;prjeto&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;tracker.account='UA-4869081-3'&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;//&amp;nbsp;Define&amp;nbsp;que&amp;nbsp;o&amp;nbsp;modo&amp;nbsp;é&amp;nbsp;para&amp;nbsp;AS3&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;tracker.mode="AS3"&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;/*&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;*&amp;nbsp;Visualizar&amp;nbsp;o&amp;nbsp;debug&amp;nbsp;no&amp;nbsp;projeto,&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;*&amp;nbsp;para&amp;nbsp;saber&amp;nbsp;se&amp;nbsp;esta&amp;nbsp;funcionando&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;*&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;*&amp;nbsp;Em&amp;nbsp;projeto&amp;nbsp;em&amp;nbsp;produção,&amp;nbsp;definir&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;*&amp;nbsp;tracker.visualDebug=false&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;*/&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;tracker.visualDebug=true&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;//&amp;nbsp;Registra&amp;nbsp;o&amp;nbsp;acesso&amp;nbsp;inicial&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;tabnavigatorChange();&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;/**&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;*&amp;nbsp;Executa&amp;nbsp;quando&amp;nbsp;uma&amp;nbsp;aba&amp;nbsp;é&amp;nbsp;alterada&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;*&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;*&amp;nbsp;Neste&amp;nbsp;método&amp;nbsp;é&amp;nbsp;chamado&amp;nbsp;quando&amp;nbsp;iniciamos&amp;nbsp;a&amp;nbsp;aplicação&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;*&amp;nbsp;e&amp;nbsp;quando&amp;nbsp;a&amp;nbsp;alteramos&amp;nbsp;entre&amp;nbsp;as&amp;nbsp;abas.&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;*/&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;private&amp;nbsp;function&amp;nbsp;tabnavigatorChange():void&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;/*&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;*&amp;nbsp;O&amp;nbsp;método&amp;nbsp;trackPageview&amp;nbsp;recebe&amp;nbsp;uma&amp;nbsp;String&amp;nbsp;contendo&amp;nbsp;a&amp;nbsp;url&amp;nbsp;acessada&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;*&amp;nbsp;Esta&amp;nbsp;url&amp;nbsp;deve&amp;nbsp;começar&amp;nbsp;com&amp;nbsp;"/"&amp;nbsp;e&amp;nbsp;seguido&amp;nbsp;do&amp;nbsp;endereço&amp;nbsp;a&amp;nbsp;ser&amp;nbsp;registrado&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;*&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;*&amp;nbsp;Neste&amp;nbsp;caso&amp;nbsp;estou&amp;nbsp;enviando&amp;nbsp;o&amp;nbsp;valor&amp;nbsp;do&amp;nbsp;label&amp;nbsp;da&amp;nbsp;aba&amp;nbsp;selecionada,&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;*&amp;nbsp;substituindo&amp;nbsp;o&amp;nbsp;espaço&amp;nbsp;por&amp;nbsp;underline&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;*/&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;var&amp;nbsp;itemView:String='/'&amp;nbsp;+&amp;nbsp;tabnavigator1.selectedChild.label.replace(&amp;nbsp;'&amp;nbsp;',&amp;nbsp;'_'&amp;nbsp;)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;tracker.trackPageview(&amp;nbsp;itemView&amp;nbsp;)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;]]&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;lt;/mx:Script&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;lt;mx:TabNavigator&amp;nbsp;id="tabnavigator1"&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;x="31"&amp;nbsp;y="43"&amp;nbsp;width="380"&amp;nbsp;height="423"&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;change="tabnavigatorChange()"&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;mx:HBox&amp;nbsp;label="Aba&amp;nbsp;1"&amp;nbsp;width="100%"&amp;nbsp;height="100%"&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;horizontalAlign="center"&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;mx:Text&amp;nbsp;text="Esta&amp;nbsp;é&amp;nbsp;a&amp;nbsp;aba&amp;nbsp;1."/&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;/mx:HBox&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;mx:HBox&amp;nbsp;label="Aba&amp;nbsp;2"&amp;nbsp;width="100%"&amp;nbsp;height="100%"&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;horizontalAlign="center"&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;mx:Text&amp;nbsp;text="Esta&amp;nbsp;é&amp;nbsp;a&amp;nbsp;aba&amp;nbsp;2."/&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;/mx:HBox&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;mx:HBox&amp;nbsp;label="Aba&amp;nbsp;3"&amp;nbsp;width="100%"&amp;nbsp;height="100%"&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;horizontalAlign="center"&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;mx:Text&amp;nbsp;text="Esta&amp;nbsp;é&amp;nbsp;a&amp;nbsp;aba&amp;nbsp;3."/&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;/mx:HBox&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;mx:HBox&amp;nbsp;label="Aba&amp;nbsp;4"&amp;nbsp;width="100%"&amp;nbsp;height="100%"&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;horizontalAlign="center"&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;mx:Text&amp;nbsp;text="Esta&amp;nbsp;é&amp;nbsp;a&amp;nbsp;aba&amp;nbsp;4."/&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;/mx:HBox&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;lt;/mx:TabNavigator&amp;gt;&lt;br /&gt;&amp;lt;/mx:Application&amp;gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Código Fonte : &lt;a href="http://code.mxml.com.br/?sourceID=092"&gt;http://code.mxml.com.br/?sourceID=092&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Fonte : Eduardo Kraus - &lt;a href="http://blog.mxml.com.br/google-analytics-para-flex"&gt;http://blog.mxml.com.br/google-analytics-para-flex&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2600784363039115280-3975160184861776172?l=luizdeangeli.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://luizdeangeli.blogspot.com/feeds/3975160184861776172/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2600784363039115280&amp;postID=3975160184861776172' title='1 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2600784363039115280/posts/default/3975160184861776172'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2600784363039115280/posts/default/3975160184861776172'/><link rel='alternate' type='text/html' href='http://luizdeangeli.blogspot.com/2009/08/google-analytics-para-flex.html' title='Google Analytics para Flex'/><author><name>&lt;b&gt;Luiz Henrique de Angeli&lt;/b&gt;</name><uri>http://www.blogger.com/profile/17037216721566498820</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2600784363039115280.post-8379831939767737407</id><published>2009-08-28T04:13:00.000-07:00</published><updated>2009-08-28T04:24:45.023-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Flex'/><title type='text'>Controle de uma animação flash dentro de uma aplicação Flex</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_5gLsR7Zu8No/Spe-ciVCkGI/AAAAAAAALD0/-UyPBsKBmbE/s1600-h/imagem.JPG"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 296px; height: 307px;" src="http://2.bp.blogspot.com/_5gLsR7Zu8No/Spe-ciVCkGI/AAAAAAAALD0/-UyPBsKBmbE/s400/imagem.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5374974077750644834" /&gt;&lt;/a&gt;&lt;br /&gt;Veja um exemplo de Controle de uma animação flash dentro de uma aplicação Flex.&lt;br /&gt;&lt;br /&gt;Principal.mxml&lt;br /&gt;&lt;div class='fonte'&gt;&amp;lt;?xml version="1.0" encoding="utf-8"?&amp;gt;&lt;br /&gt;&amp;lt;mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="vertical" &lt;br /&gt;&amp;nbsp;backgroundGradientAlphas="[1.0, 1.0]" &lt;br /&gt;&amp;nbsp;backgroundGradientColors="[#FFFFFF, #CBCBCB]" viewSourceURL="srcview/index.html"&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;mx:Script&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;lt;![CDATA[&lt;br /&gt;&amp;nbsp; private var flashMovie:MovieClip;&lt;br /&gt;&amp;nbsp; &lt;br /&gt;&amp;nbsp; private function initMovie():void{&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;flashMovie = loader.content as MovieClip;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;}&lt;br /&gt;&amp;nbsp;]]&amp;gt;&lt;br /&gt;&amp;lt;/mx:Script&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;lt;mx:SWFLoader id="loader" source="flash.swf" complete="initMovie()" /&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;lt;mx:Button label="Play" click="flashMovie.play()"/&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;lt;mx:Button label="Stop" click="flashMovie.stop()"/&amp;gt;&lt;br /&gt;&amp;lt;/mx:Application&amp;gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Veja funcionando : &lt;a href="http://files.riacodes.com/flex_control-flash-inside-flex/demo/"&gt;http://files.riacodes.com/flex_control-flash-inside-flex/demo/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Fonte : &lt;a href="http://www.riacodes.com/flex/control-flash-animation-inside-a-flex-application/"&gt;http://www.riacodes.com/flex/control-flash-animation-inside-a-flex-application/&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2600784363039115280-8379831939767737407?l=luizdeangeli.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://luizdeangeli.blogspot.com/feeds/8379831939767737407/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2600784363039115280&amp;postID=8379831939767737407' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2600784363039115280/posts/default/8379831939767737407'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2600784363039115280/posts/default/8379831939767737407'/><link rel='alternate' type='text/html' href='http://luizdeangeli.blogspot.com/2009/08/controle-de-uma-animacao-flash-dentro.html' title='Controle de uma animação flash dentro de uma aplicação Flex'/><author><name>&lt;b&gt;Luiz Henrique de Angeli&lt;/b&gt;</name><uri>http://www.blogger.com/profile/17037216721566498820</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_5gLsR7Zu8No/Spe-ciVCkGI/AAAAAAAALD0/-UyPBsKBmbE/s72-c/imagem.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2600784363039115280.post-185901993601011235</id><published>2009-08-24T04:55:00.000-07:00</published><updated>2009-08-24T05:02:28.848-07:00</updated><title type='text'>Inserindo dados em DataGrid usando ArrayCollection com PopUpManager</title><content type='html'>Fiz um outro exemplo utilizando a inserção em um ArrayCollection com PopUpManager:&lt;br /&gt;O DataGrid está ligado neste ArrayCollection, desta forma as informações são atualizada quando inserimos mais dados no ArrayCollection.&lt;br /&gt;&lt;br /&gt;Principal.mxml&lt;br /&gt;&lt;div class='fonte'&gt;&amp;lt;?xml version="1.0" encoding="utf-8"?&amp;gt;&lt;br /&gt;&amp;lt;mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="vertical"&lt;br /&gt; verticalAlign="middle"&amp;gt;&lt;br /&gt; &amp;lt;mx:TitleWindow styleName="opaquePanel" width="567" title="Cadastro de Pessoas"&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;lt;mx:Button label="Adicionar" click="adicionar()"/&amp;gt; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;lt;mx:DataGrid id="dtgPessoas" width="100%" dataProvider="{dtpListaPessoa}"&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;mx:columns&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;mx:DataGridColumn headerText="Código" dataField="codigo" width="100" textAlign="center"/&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;mx:DataGridColumn headerText="Nome" dataField="nome"/&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;mx:DataGridColumn headerText="Idade" dataField="idade" width="100" textAlign="center"/&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;/mx:columns&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;lt;/mx:DataGrid&amp;gt;&lt;br /&gt; &amp;nbsp;&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;lt;mx:Box horizontalAlign="right" width="100%"&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;mx:Button label="Excluir" enabled="{dtgPessoas.selectedIndex!=-1}" click="{dtpListaPessoa.removeItemAt(dtgPessoas.selectedIndex)}"/&amp;gt; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;lt;/mx:Box&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;lt;/mx:TitleWindow&amp;gt;&lt;br /&gt; &lt;br /&gt; &amp;lt;mx:Script&amp;gt;&lt;br /&gt; &amp;nbsp;&amp;lt;![CDATA[&lt;br /&gt;&amp;nbsp;import mx.controls.Alert;&lt;br /&gt;&amp;nbsp;import mx.events.CloseEvent;&lt;br /&gt;&amp;nbsp;import mx.managers.PopUpManager;&lt;br /&gt;&amp;nbsp;import mx.collections.ArrayCollection;&lt;br /&gt;   &lt;br /&gt;   &amp;nbsp;[Bindable] private var dtpListaPessoa &amp;nbsp;: ArrayCollection = new ArrayCollection();&lt;br /&gt;   &amp;nbsp;[Bindable] private var janela&amp;nbsp;&amp;nbsp;&amp;nbsp;: Pessoa;&lt;br /&gt;   &lt;br /&gt;&amp;nbsp;   private function adicionar():void&lt;br /&gt;&amp;nbsp;   {&lt;br /&gt;&amp;nbsp;   &amp;nbsp;&amp;nbsp;janela = new Pessoa();&lt;br /&gt;&amp;nbsp;   &amp;nbsp;&amp;nbsp;&lt;b style='color:red'&gt;janela.addEventListener("closePessoa",closePessoa);&lt;/b&gt;&lt;br /&gt;&amp;nbsp;   &amp;nbsp;&amp;nbsp;PopUpManager.addPopUp(janela,this,true);&lt;br /&gt;&amp;nbsp;   &amp;nbsp;&amp;nbsp;PopUpManager.centerPopUp(janela);    &lt;br /&gt;&amp;nbsp;   }&lt;br /&gt;   &lt;br /&gt;&amp;nbsp;   &lt;b style='color:red'&gt;private function closePessoa(e : Event):void&lt;br /&gt;&amp;nbsp;   {   &amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;   dtpListaPessoa.addItem(&lt;br /&gt;&amp;nbsp;&amp;nbsp;   {&lt;br /&gt;&amp;nbsp;&amp;nbsp;     codigo : janela.txiCodigo.text,&lt;br /&gt;&amp;nbsp;&amp;nbsp;     nome &amp;nbsp;: janela.txiNome.text,&lt;br /&gt;&amp;nbsp;&amp;nbsp;     idade &amp;nbsp;: janela.nmsIdade.value&lt;br /&gt;&amp;nbsp;&amp;nbsp;   });&lt;br /&gt;&amp;nbsp;&amp;nbsp;    &lt;br /&gt;&amp;nbsp;&amp;nbsp;   PopUpManager.removePopUp(janela);&lt;br /&gt;&amp;nbsp;   }&lt;/b&gt;&amp;nbsp;&lt;br /&gt; &amp;nbsp;]]&amp;gt;&lt;br /&gt; &amp;lt;/mx:Script&amp;gt; &lt;br /&gt;&amp;lt;/mx:Application&amp;gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Pessoa.mxml&lt;br /&gt;&lt;div class='fonte'&gt;&amp;lt;?xml version="1.0" encoding="utf-8"?&amp;gt;&lt;br /&gt;&amp;lt;mx:TitleWindow xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute" width="500" title="Cadastro de Pessoa" styleName="opaquePanel"&lt;br /&gt;&amp;nbsp;showCloseButton="true" close="PopUpManager.removePopUp(this);"&amp;gt;&lt;br /&gt;&amp;nbsp;  &lt;br /&gt;  &lt;b style='color:red'&gt;&amp;lt;mx:Metadata&amp;gt;&lt;br /&gt;  &amp;nbsp;[Event("closePessoa")]&lt;br /&gt;  &amp;lt;/mx:Metadata&amp;gt;&lt;/b&gt;&lt;br /&gt;  &amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;lt;mx:Form width="100%"&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;lt;mx:FormItem label="Código" width="100%"&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;mx:TextInput width="68" id="txiCodigo"/&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;lt;/mx:FormItem&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;lt;mx:FormItem label="Nome" width="100%"&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;mx:TextInput width="350" id="txiNome"/&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;lt;/mx:FormItem&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;lt;mx:FormItem label="Idade" width="100%" direction="horizontal"&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;mx:NumericStepper maximum="200" minimum="0" id="nmsIdade"/&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;lt;/mx:FormItem&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;lt;/mx:Form&amp;gt;&lt;br /&gt; &amp;nbsp;&amp;lt;mx:ControlBar horizontalAlign="right"&amp;gt;&lt;br /&gt;    &amp;nbsp;&amp;lt;mx:Button label="Adicionar" click="&lt;b style='color:red'&gt;dispatchEvent(new Event('closePessoa'))&lt;/b&gt;"/&amp;gt;&lt;br /&gt;  &amp;nbsp;&amp;lt;/mx:ControlBar&amp;gt;&lt;br /&gt;  &lt;br /&gt;  &amp;lt;mx:Script&amp;gt;&lt;br /&gt;  &amp;nbsp;&amp;lt;![CDATA[&lt;br /&gt;  &amp;nbsp;&amp;nbsp;import mx.managers.PopUpManager;&lt;br /&gt;  &amp;nbsp;]]&amp;gt;&lt;br /&gt;  &amp;lt;/mx:Script&amp;gt;&lt;br /&gt;  &lt;br /&gt;&amp;lt;/mx:TitleWindow&amp;gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2600784363039115280-185901993601011235?l=luizdeangeli.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://luizdeangeli.blogspot.com/feeds/185901993601011235/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2600784363039115280&amp;postID=185901993601011235' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2600784363039115280/posts/default/185901993601011235'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2600784363039115280/posts/default/185901993601011235'/><link rel='alternate' type='text/html' href='http://luizdeangeli.blogspot.com/2009/08/inserindo-dados-em-datagrid-usando_24.html' title='Inserindo dados em DataGrid usando ArrayCollection com PopUpManager'/><author><name>&lt;b&gt;Luiz Henrique de Angeli&lt;/b&gt;</name><uri>http://www.blogger.com/profile/17037216721566498820</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2600784363039115280.post-6374932721777174407</id><published>2009-08-21T09:23:00.000-07:00</published><updated>2009-08-21T09:31:50.345-07:00</updated><title type='text'>Inserindo dados em DataGrid usando ArrayCollection</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_5gLsR7Zu8No/So7Kpdx8WpI/AAAAAAAALDs/kUW1RJStjC8/s1600-h/cadastro.bmp"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 262px;" src="http://2.bp.blogspot.com/_5gLsR7Zu8No/So7Kpdx8WpI/AAAAAAAALDs/kUW1RJStjC8/s400/cadastro.bmp" border="0" alt=""id="BLOGGER_PHOTO_ID_5372454219217132178" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Fiz um exemplo utilizando a inserção em um ArrayCollection:&lt;br /&gt;O DataGrid está ligado neste ArrayCollection, desta forma as informações são atualizada quando inserimos mais dados no ArrayCollection.&lt;br /&gt;&lt;br /&gt;Cadastro.mxml&lt;br /&gt;&lt;br /&gt;&lt;div class='fonte'&gt;&amp;lt;?xml version="1.0" encoding="utf-8"?&amp;gt; &lt;br /&gt;&amp;lt;mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="vertical" &lt;br /&gt;&amp;nbsp;verticalAlign="middle"&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;lt;mx:TitleWindow styleName="opaquePanel" width="567" title="Cadastro de Pessoas"&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;lt;mx:Form  width="100%"&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;mx:FormItem label="Código" width="100%"&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;mx:TextInput width="68" id="txiCodigo"/&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;/mx:FormItem&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;mx:FormItem label="Nome" width="100%"&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;mx:TextInput width="400" id="txiNome"/&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;/mx:FormItem&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;mx:FormItem label="Idade" width="100%" direction="horizontal"&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;mx:NumericStepper maximum="200" minimum="0" id="nmsIdade"/&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;mx:Button label="Adicionar" click="adicionar()"/&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;/mx:FormItem&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;lt;/mx:Form&amp;gt;&lt;br /&gt;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;lt;mx:DataGrid id="dtgPessoas" width="100%" &lt;span style="font-weight:bold;color:red"&gt;dataProvider="{dtpListaPessoa}"&lt;/span&gt;&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;mx:columns&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;mx:DataGridColumn headerText="Código" dataField="codigo" width="100" textAlign="center"/&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;mx:DataGridColumn headerText="Nome" dataField="nome"/&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;mx:DataGridColumn headerText="Idade" dataField="idade" width="100" textAlign="center"/&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;/mx:columns&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;lt;/mx:DataGrid&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;lt;mx:Box horizontalAlign="right" width="100%"&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;mx:Button label="Excluir" enabled="{dtgPessoas.selectedIndex!=-1}" &lt;span style="font-weight:bold;color:red"&gt;click="{dtpListaPessoa.removeItemAt(dtgPessoas.selectedIndex)}"&lt;/span&gt;/&amp;gt;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;lt;/mx:Box&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;lt;mx:ControlBar&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;lt;/mx:ControlBar&amp;gt;&lt;br /&gt;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;lt;/mx:TitleWindow&amp;gt;&lt;br /&gt;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;lt;mx:Script&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;lt;![CDATA[&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;import mx.collections.ArrayCollection;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="font-weight:bold;color:red"&gt;[Bindable] private var dtpListaPessoa : ArrayCollection = new ArrayCollection();&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&lt;span style="font-weight:bold;color:red"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;private function adicionar():void&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;dtpListaPessoa.addItem(&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;codigo &amp;nbsp;: txiCodigo.text,&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;nome&amp;nbsp;: txiNome.text,&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;idade&amp;nbsp;: nmsIdade.value&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;});&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;txiCodigo.text='';&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;txiNome.text='';&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;nmsIdade.value=0;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;} &lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;]]&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;lt;/mx:Script&amp;gt;&amp;nbsp; &lt;br /&gt;&amp;lt;/mx:Application&amp;gt; &lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2600784363039115280-6374932721777174407?l=luizdeangeli.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://luizdeangeli.blogspot.com/feeds/6374932721777174407/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2600784363039115280&amp;postID=6374932721777174407' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2600784363039115280/posts/default/6374932721777174407'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2600784363039115280/posts/default/6374932721777174407'/><link rel='alternate' type='text/html' href='http://luizdeangeli.blogspot.com/2009/08/inserindo-dados-em-datagrid-usando.html' title='Inserindo dados em DataGrid usando ArrayCollection'/><author><name>&lt;b&gt;Luiz Henrique de Angeli&lt;/b&gt;</name><uri>http://www.blogger.com/profile/17037216721566498820</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_5gLsR7Zu8No/So7Kpdx8WpI/AAAAAAAALDs/kUW1RJStjC8/s72-c/cadastro.bmp' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2600784363039115280.post-8210964194111469916</id><published>2009-08-21T06:26:00.000-07:00</published><updated>2009-09-10T10:11:02.417-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Flex'/><title type='text'>Capturar imagem da WEBCAM</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_5gLsR7Zu8No/So6hORr0f9I/AAAAAAAALDk/a8jWfPNsXdc/s1600-h/foto.JPG"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 154px;" src="http://2.bp.blogspot.com/_5gLsR7Zu8No/So6hORr0f9I/AAAAAAAALDk/a8jWfPNsXdc/s400/foto.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5372408672137019346" /&gt;&lt;/a&gt;&lt;br /&gt;Achei um exemplo na internet para capturar imagem de uma WEBCAM.&lt;br /&gt;&lt;br /&gt;WebCam.mxml&lt;br /&gt;&lt;div class='fonte'&gt;&amp;lt;?xml version="1.0" encoding="utf-8"?&amp;gt; &lt;br /&gt;&amp;lt;mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute" creationComplete="{this.startUp()}" &amp;gt; &lt;br /&gt;&amp;nbsp;&amp;lt;mx:Script&amp;gt; &lt;br /&gt;&amp;nbsp;&amp;lt;![CDATA[ &lt;br /&gt;&amp;nbsp;&amp;nbsp;import mx.graphics.ImageSnapshot; &lt;br /&gt;&amp;nbsp;&amp;nbsp;public function startUp():void&lt;br /&gt;&amp;nbsp;&amp;nbsp;{ &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;var cam:Camera = Camera.getCamera(); &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;myVideo.attachCamera(cam); &lt;br /&gt;&amp;nbsp;&amp;nbsp;} &lt;br /&gt;&amp;nbsp;&amp;nbsp;public function onClickFoto():void&lt;br /&gt;&amp;nbsp;&amp;nbsp;{ &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;var imageBitmapData:BitmapData = ImageSnapshot.captureBitmapData(myVideo); &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;myImage.source = new Bitmap(imageBitmapData); &lt;br /&gt;&amp;nbsp;&amp;nbsp;} &lt;br /&gt;&amp;nbsp;]]&amp;gt; &lt;br /&gt;&amp;nbsp;&amp;lt;/mx:Script&amp;gt; &lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;lt;mx:Button click="{this.onClickFoto()}" x="10" y="10" label="Foto"/&amp;gt; &lt;br /&gt;&amp;nbsp;&amp;lt;mx:Box id="myTile" x="10" y="40" direction="horizontal"&amp;gt; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;lt;mx:VideoDisplay id="myVideo" width="300" height="200"/&amp;gt; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;lt;mx:Image id="myImage"  width="300" height="200"/&amp;gt; &lt;br /&gt;&amp;nbsp;&amp;lt;/mx:Box&amp;gt; &lt;br /&gt;&amp;lt;/mx:Application&amp;gt; &lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Exemplo com botão salvar : &lt;/span&gt;&lt;br /&gt;&lt;div class='fonte'&gt;&amp;lt;?xml&amp;nbsp;version="1.0"&amp;nbsp;encoding="utf-8"?&amp;gt;&amp;nbsp;&lt;br /&gt;&amp;lt;mx:Application&amp;nbsp;xmlns:mx="http://www.adobe.com/2006/mxml"&amp;nbsp;layout="absolute"&amp;nbsp;creationComplete="{this.startUp()}"&amp;nbsp;&amp;gt;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;lt;mx:Script&amp;gt;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;lt;![CDATA[&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;import&amp;nbsp;mx.graphics.codec.JPEGEncoder;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;import&amp;nbsp;mx.graphics.ImageSnapshot;&amp;nbsp;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;private&amp;nbsp;var&amp;nbsp;cam:Camera&amp;nbsp;=&amp;nbsp;Camera.getCamera();&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;[Bindable]private&amp;nbsp;var&amp;nbsp;imageBitmapData:BitmapData;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;public&amp;nbsp;function&amp;nbsp;startUp():void&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;myVideo.attachCamera(cam);&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;public&amp;nbsp;function&amp;nbsp;onClickFoto():void&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;imageBitmapData&amp;nbsp;=&amp;nbsp;ImageSnapshot.captureBitmapData(myVideo);&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;myImage.source&amp;nbsp;=&amp;nbsp;new&amp;nbsp;Bitmap(imageBitmapData);&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&amp;nbsp;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;color:red"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;public&amp;nbsp;function&amp;nbsp;SalvarImagem():void&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;var&amp;nbsp;encoder:JPEGEncoder&amp;nbsp;=&amp;nbsp;new&amp;nbsp;JPEGEncoder();&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;var&amp;nbsp;rawBytes:ByteArray&amp;nbsp;=&amp;nbsp;encoder.encode(imageBitmapData);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;new&amp;nbsp;FileReference().save(rawBytes,"teste.jpg");&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&lt;/span&gt;&amp;nbsp;&amp;nbsp;]]&amp;gt;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;lt;/mx:Script&amp;gt;&amp;nbsp;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;lt;mx:Button&amp;nbsp;click="{this.onClickFoto()}"&amp;nbsp;x="10"&amp;nbsp;y="10"&amp;nbsp;label="Foto"/&amp;gt;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;lt;mx:Button&amp;nbsp;click="{SalvarImagem()}"&amp;nbsp;x="70"&amp;nbsp;y="10"&amp;nbsp;label="Salvar"/&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;lt;mx:Box&amp;nbsp;id="myTile"&amp;nbsp;x="10"&amp;nbsp;y="40"&amp;nbsp;direction="horizontal"&amp;gt;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;lt;mx:VideoDisplay&amp;nbsp;id="myVideo"&amp;nbsp;width="300"&amp;nbsp;height="200"/&amp;gt;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;lt;mx:Image&amp;nbsp;id="myImage"&amp;nbsp;width="300"&amp;nbsp;height="200"/&amp;gt;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;lt;/mx:Box&amp;gt;&lt;br /&gt;&amp;lt;/mx:Application&amp;gt;&amp;nbsp;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Veja funcionando em outro endereço : &lt;a href="http://files.riacodes.com/flash_capture-webcam/"&gt;http://files.riacodes.com/flash_capture-webcam/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Fonte : &lt;a href="http://groups.google.com.br/group/flexdev/browse_thread/thread/99ad40c7e7b031/8ee3f06b2a802176?hl=pt-BR&amp;lnk=gst&amp;q=webcam#8ee3f06b2a802176"&gt;http://groups.google.com.br/group/flexdev/browse_thread/thread/99ad40c7e7b031/8ee3f06b2a802176?hl=pt-BR&amp;lnk=gst&amp;q=webcam#8ee3f06b2a802176&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2600784363039115280-8210964194111469916?l=luizdeangeli.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://luizdeangeli.blogspot.com/feeds/8210964194111469916/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2600784363039115280&amp;postID=8210964194111469916' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2600784363039115280/posts/default/8210964194111469916'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2600784363039115280/posts/default/8210964194111469916'/><link rel='alternate' type='text/html' href='http://luizdeangeli.blogspot.com/2009/08/capturar-imagem-da-web-cam.html' title='Capturar imagem da WEBCAM'/><author><name>&lt;b&gt;Luiz Henrique de Angeli&lt;/b&gt;</name><uri>http://www.blogger.com/profile/17037216721566498820</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_5gLsR7Zu8No/So6hORr0f9I/AAAAAAAALDk/a8jWfPNsXdc/s72-c/foto.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2600784363039115280.post-271786035258698313</id><published>2009-08-18T07:06:00.000-07:00</published><updated>2009-08-18T07:13:51.695-07:00</updated><title type='text'>Google lança campanha para o fim do IE6</title><content type='html'>Esta deve ser novidade para 86% dos meus leitores, já que esta é a média de utilização do FF e Chome. O Google lançou campanha para atualização forçada aos internautas.&lt;br /&gt;&lt;br /&gt;O Youtube agora tem um aviso de atualização.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_5gLsR7Zu8No/Soq298N6GBI/AAAAAAAALDc/HFw5JnilTK0/s1600-h/google.jpg"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 400px; height: 71px;" src="http://2.bp.blogspot.com/_5gLsR7Zu8No/Soq298N6GBI/AAAAAAAALDc/HFw5JnilTK0/s400/google.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5371306680845473810" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Mais porque esta mensagem esta só no Youtube?&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style:italic;"&gt;"Minha imaginação levou que o Gmail é utilizado só pela classe mais privilegiada intelectualmente, e há concorrentes. No caso do Reader ou Docs, a concorrencia cairia em cima disso. Mais deveriam colocar no Orkut…. Bom Orkut deve ter 99% de acesso via IE6!!!! e em um possivel bloqueio os usuarios partiriam para outros que possuem suporte.&lt;br /&gt;&lt;br /&gt;Agora Youtube não. Não há concorrentes, e se provavelmente barrarem, terão que utilizar navegador compativel com HTML. Se te mandarem algum vídeo engraçado terão que atualizar para ver o conteúdo.&lt;br /&gt;&lt;br /&gt;Estava pensando em fazer o mesmo em meu Blog. Não acessa quem tem IE 6 ou inferior."&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Eduardo Kraus&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Fonte : Eduardo Kraus  http://blog.mxml.com.br/google-lanca-campanha-para-o-fim-do-ie6&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2600784363039115280-271786035258698313?l=luizdeangeli.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://luizdeangeli.blogspot.com/feeds/271786035258698313/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2600784363039115280&amp;postID=271786035258698313' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2600784363039115280/posts/default/271786035258698313'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2600784363039115280/posts/default/271786035258698313'/><link rel='alternate' type='text/html' href='http://luizdeangeli.blogspot.com/2009/08/google-lanca-campanha-para-o-fim-do-ie6.html' title='Google lança campanha para o fim do IE6'/><author><name>&lt;b&gt;Luiz Henrique de Angeli&lt;/b&gt;</name><uri>http://www.blogger.com/profile/17037216721566498820</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_5gLsR7Zu8No/Soq298N6GBI/AAAAAAAALDc/HFw5JnilTK0/s72-c/google.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2600784363039115280.post-3648718096571689463</id><published>2009-08-17T10:43:00.000-07:00</published><updated>2009-08-17T10:49:15.536-07:00</updated><title type='text'>Google maps 3D no Flex</title><content type='html'>&lt;a onblur="http://blog.mxml.com.br/google-maps-3d-no-flex" border="0" alt=""id="BLOGGER_PHOTO_ID_5370990825090969826" target='_blank'&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;width: 320px; height: 302px;" src="http://3.bp.blogspot.com/_5gLsR7Zu8No/SomYCXkmlVI/AAAAAAAALC8/C_uHmMvcBBk/s320/imagem.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5370991197070726482" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Novidade para aqueles que utilizam o Google Maps no Flex. Agora esta disponível a visualização 3D no Flex.&lt;br /&gt;&lt;br /&gt;&lt;a href='http://blog.mxml.com.br/google-maps-3d-no-flex'&gt;Veja Funcionando&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Se você nunca desenvolveu para um exemplo do Google Maps, tem dois itens que tem que ser visto antes de inicia:&lt;br /&gt;&lt;br /&gt;Solicitar uma Api Key para seu domínio em http://code.google.com/apis/maps/signup.html;&lt;br /&gt;Baixar a ultima versão do SDK para Flex em http://maps.googleapis.com/maps/flash/release/sdk.zip.&lt;br /&gt;Copie map_flex_1_16.swc para a pasta /libs do seu projeto Flex.&lt;br /&gt;Agora você já começar a brincar. Vou explicar o exemplo Map3DSimple.mxml.&lt;br /&gt;&lt;br /&gt;Primeiro defino a variável apikey que é definido no arquivo apiKey.txt. Após são descritas as duas funções principais que definem os principais eventos do mapa. O código esta bem comentado e logo abaixo tem quatro exemplos simples.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Fonte : Eduardo Kraus - http://blog.mxml.com.br/google-maps-3d-no-flex&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2600784363039115280-3648718096571689463?l=luizdeangeli.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://luizdeangeli.blogspot.com/feeds/3648718096571689463/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2600784363039115280&amp;postID=3648718096571689463' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2600784363039115280/posts/default/3648718096571689463'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2600784363039115280/posts/default/3648718096571689463'/><link rel='alternate' type='text/html' href='http://luizdeangeli.blogspot.com/2009/08/google-maps-3d-no-flex.html' title='Google maps 3D no Flex'/><author><name>&lt;b&gt;Luiz Henrique de Angeli&lt;/b&gt;</name><uri>http://www.blogger.com/profile/17037216721566498820</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_5gLsR7Zu8No/SomYCXkmlVI/AAAAAAAALC8/C_uHmMvcBBk/s72-c/imagem.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2600784363039115280.post-8230616882967668509</id><published>2009-08-04T07:16:00.000-07:00</published><updated>2009-08-04T07:22:24.668-07:00</updated><title type='text'>Outro Video de Flex e PHP usando AMFPHP</title><content type='html'>Mais um Screencast da utilização do AMFPHP com Flex.&lt;br /&gt;Este vídeo foi feito pelo Marcos,amigo meu.&lt;br /&gt;O blog dele é : &lt;a href="http://flex-cast.blogspot.com/"&gt;http://flex-cast.blogspot.com/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;object id='stVUlRQUZIR11ZQF5dWlxaV1FQ' width='425' height='344' type='application/x-shockwave-flash' data='http://www.screentoaster.com/swf/STPlayer.swf'  codebase='http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,115,0'&gt;&lt;param name='movie' value='http://www.screentoaster.com/swf/STPlayer.swf'/&gt;&lt;param name='allowFullScreen' value='true'/&gt;&lt;param name='allowScriptAccess' value='always'/&gt;&lt;param name='flashvars' value='video=stVUlRQUZIR11ZQF5dWlxaV1FQ'/&gt;&lt;/object&gt;&lt;div style='width: 425px; text-align: right;'&gt;&lt;a href='http://www.screentoaster.com/'&gt;Capture your screen in seconds&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Fonte : &lt;a href="http://flex-cast.blogspot.com/2009/06/flex-e-php-usando-amfphp.html"&gt;http://flex-cast.blogspot.com/2009/06/flex-e-php-usando-amfphp.html&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2600784363039115280-8230616882967668509?l=luizdeangeli.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://luizdeangeli.blogspot.com/feeds/8230616882967668509/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2600784363039115280&amp;postID=8230616882967668509' title='1 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2600784363039115280/posts/default/8230616882967668509'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2600784363039115280/posts/default/8230616882967668509'/><link rel='alternate' type='text/html' href='http://luizdeangeli.blogspot.com/2009/08/outro-video-de-flex-e-php-usando-amfphp.html' title='Outro Video de Flex e PHP usando AMFPHP'/><author><name>&lt;b&gt;Luiz Henrique de Angeli&lt;/b&gt;</name><uri>http://www.blogger.com/profile/17037216721566498820</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2600784363039115280.post-8714323107934386879</id><published>2009-08-03T06:39:00.001-07:00</published><updated>2009-08-03T07:10:25.850-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='PHP'/><category scheme='http://www.blogger.com/atom/ns#' term='Flex'/><title type='text'>Componente para Upload com Barra de Progresso</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_5gLsR7Zu8No/Snbs6s-tuDI/AAAAAAAALAc/xDi-rWBun5Y/s1600-h/imagem.JPG"&gt;&lt;img style=" margin:0 10px 10px 0;cursor:pointer; cursor:hand;width: 320px; height: 93px;" src="http://4.bp.blogspot.com/_5gLsR7Zu8No/Snbs6s-tuDI/AAAAAAAALAc/xDi-rWBun5Y/s320/imagem.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5365736499309295666" /&gt;&lt;/a&gt;&lt;br /&gt;Fiz um componente para fazer Upload de Arquivo com Barra de Progresso.&lt;br /&gt;Abaixo os arquivos para fazer os testes.&lt;br /&gt;&lt;br /&gt;FileUpload.mxml&lt;br /&gt;&lt;div class='fonte'&gt;&amp;lt;?xml version="1.0" encoding="utf-8"?&amp;gt;&lt;br /&gt;&amp;lt;mx:TitleWindow &lt;br /&gt;&amp;nbsp;xmlns:mx="http://www.adobe.com/2006/mxml" &lt;br /&gt;&amp;nbsp;layout="horizontal" &lt;br /&gt;&amp;nbsp;title="Selecionar Arquivo"&lt;br /&gt;&amp;nbsp;showCloseButton="true"&lt;br /&gt;&amp;nbsp;close="PopUpManager.removePopUp(this);"&lt;br /&gt;&amp;nbsp;creationComplete="init()"&amp;gt;&lt;br /&gt;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;lt;mx:NumberFormatter id="numberFormatter" rounding="up"/&amp;gt;&lt;br /&gt;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;lt;mx:Form width="100%" height="100%" enabled="{fileUrl.toString()!=''}"&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;lt;mx:FormItem direction="horizontal" width="100%"&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;mx:TextInput id="txt_filename" editable="false" width="160"/&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;mx:Button id="btn_Localizar" click="localizar();" label="Localizar"  icon="@Embed(source='../img/16x16/ico_lupa+.png')" useHandCursor="true" buttonMode="true"/&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;mx:Button id="btn_enviar" click="enviar();" label="Enviar"  icon="@Embed(source='../img/16x16/ico_confirma.png')" useHandCursor="true" buttonMode="true"/&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;lt;/mx:FormItem&amp;gt;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;lt;mx:FormItem direction="horizontal" width="100%" visible="{uploadProgresso}" includeInLayout="{uploadProgresso}"&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;mx:ProgressBar id="pgbProgresso"  mode="manual" labelPlacement="center" width="100%" label="CARREGANDO {numberFormatter.format(pgbProgresso.percentComplete)}%"/&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;lt;/mx:FormItem&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;lt;/mx:Form&amp;gt;&lt;br /&gt;&amp;nbsp;&lt;br /&gt;&amp;lt;mx:Script&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;lt;![CDATA[&lt;br /&gt;&amp;nbsp;&amp;nbsp;import mx.managers.PopUpManager;&lt;br /&gt;&amp;nbsp;&amp;nbsp;import mx.controls.Alert;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;[Bindable] public  var fileRef&amp;nbsp;&amp;nbsp;&amp;nbsp;: FileReference;&lt;br /&gt;&amp;nbsp;&amp;nbsp;[Bindable] private var uploadProgresso &amp;nbsp;: Boolean = false;&lt;br /&gt;&amp;nbsp;&amp;nbsp;[Bindable] private var uploadPorcento &amp;nbsp;: int = 0;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;[Bindable] public  var fileUrl&amp;nbsp; &amp;nbsp;&amp;nbsp;: String;&lt;br /&gt;&amp;nbsp;&amp;nbsp;[Bindable] public  var fileName &amp;nbsp;&amp;nbsp;: String = "arquivo";&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;[Bindable] public  var fileType &amp;nbsp;&amp;nbsp;: String = "*.*";&lt;br /&gt;&amp;nbsp;&amp;nbsp;[Bindable] public  var fileFilter &amp;nbsp;&amp;nbsp;: String = "Arquivo";&lt;br /&gt;&amp;nbsp;&amp;nbsp;[Bindable] public  var fileCloseComplete: Boolean = true;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;private function init():void&lt;br /&gt;&amp;nbsp;&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;fileRef = new FileReference();&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;fileRef.addEventListener(Event.SELECT, onSelect);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;fileRef.addEventListener(Event.COMPLETE, onUploadComplete);&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;fileRef.addEventListener(ProgressEvent.PROGRESS, progresso);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;fileRef.addEventListener(DataEvent.UPLOAD_COMPLETE_DATA, fimUpload);&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;public function localizar():void &lt;br /&gt;&amp;nbsp;&amp;nbsp;{&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;var tipos:FileFilter = new FileFilter(fileFilter,fileType);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;var tiposArray:Array = new Array(tipos);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;this.fileRef.browse(tiposArray);&lt;br /&gt;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;public function fimUpload(e:DataEvent):void&lt;br /&gt;&amp;nbsp;&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;uploadProgresso = false&lt;br /&gt;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;private function progresso(e:ProgressEvent):void&lt;br /&gt;&amp;nbsp;&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;pgbProgresso.setProgress(e.bytesLoaded,e.bytesTotal);&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;uploadProgresso = true;&lt;br /&gt;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;private function erro(e:Event):void{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;private function onSelect(event:Event):void {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;this.txt_filename.text = fileRef.name;&lt;br /&gt;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;private function onUploadComplete(event:Event):void &lt;br /&gt;&amp;nbsp;&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;uploadProgresso = false;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;if(fileCloseComplete)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;PopUpManager.removePopUp(this);&lt;br /&gt;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;public function enviar():void &lt;br /&gt;&amp;nbsp;&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;if (fileRef == null) return;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;var request:URLRequest = new URLRequest(fileUrl);&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;request.method = URLRequestMethod.POST;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;fileRef.upload(request, fileName);&lt;br /&gt;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&amp;nbsp;&lt;br /&gt;&amp;nbsp;]]&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;lt;/mx:Script&amp;gt;&lt;br /&gt;&amp;lt;/mx:TitleWindow&amp;gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Usando.mxml&lt;br /&gt;&lt;div class='fonte'&gt;&lt;br /&gt;&amp;lt;?xml version="1.0" encoding="utf-8"?&amp;gt;&lt;br /&gt;&amp;lt;mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute"&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;lt;mx:Script&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;lt;![CDATA[&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;import mx.utils.StringUtil;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;import mx.controls.Alert;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;import mx.managers.PopUpManager;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;private function adicionarArquivo():void&lt;br /&gt;            {&lt;br /&gt;            &amp;nbsp;var fileUpload : FileUpload;&lt;br /&gt;            &amp;nbsp;fileUpload = new FileUpload();&lt;br /&gt;            &amp;nbsp;&lt;br /&gt;            &lt;b style='color:red'&gt;&amp;nbsp;fileUpload.fileUrl = "http://www.urldoupload.com.br/upload.php";&lt;/b&gt;&lt;br /&gt;            &amp;nbsp;fileUpload.fileType = "*.pdf";&lt;br /&gt;            &amp;nbsp;fileUpload.fileFilter = "Arquivo PDF";&lt;br /&gt;            &amp;nbsp;&lt;br /&gt;            &amp;nbsp;&lt;br /&gt;            &amp;nbsp;PopUpManager.addPopUp(fileUpload,this,true);&lt;br /&gt;            &amp;nbsp;PopUpManager.centerPopUp(fileUpload);&lt;br /&gt;            &amp;nbsp;&lt;br /&gt;            &amp;nbsp;fileUpload.fileRef.addEventListener(DataEvent.UPLOAD_COMPLETE_DATA, fimUpload);&lt;br /&gt;            }&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;public function fimUpload(e:DataEvent):void&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if(StringUtil.trim(e.data.toString())=="ERRO")&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Alert.show('Erro ao salvar arquivo!','Atenção!')&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}else{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Alert.show(e.data,'Atenção!')&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;]]&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;lt;/mx:Script&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;lt;mx:Button x="110" y="50" label="Arquivo" click="adicionarArquivo()"/&amp;gt;&lt;br /&gt;&amp;lt;/mx:Application&amp;gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;upload.php&lt;br /&gt;&lt;div class='fonte'&gt;&lt;br /&gt;&amp;lt;?php&lt;br /&gt;&amp;nbsp;$arquivo = $_FILES["arquivo"] ? $_FILES["arquivo"] : false;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;$retorno="ERRO";&lt;br /&gt;&amp;nbsp;&lt;br /&gt;&amp;nbsp;if($arquivo)&lt;br /&gt;&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;$url = "./pastadosarquivos/";&lt;br /&gt;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;if(@move_uploaded_file($arquivo["tmp_name"],$url."".basename($arquivo["tmp_name"]))){&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;$retorno = basename($arquivo["tmp_name"]);&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&amp;nbsp;}&amp;nbsp;&lt;br /&gt;&amp;nbsp;&lt;br /&gt;&amp;nbsp;echo $retorno;&lt;br /&gt;&amp;nbsp;&lt;br /&gt;?&amp;gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2600784363039115280-8714323107934386879?l=luizdeangeli.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://luizdeangeli.blogspot.com/feeds/8714323107934386879/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2600784363039115280&amp;postID=8714323107934386879' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2600784363039115280/posts/default/8714323107934386879'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2600784363039115280/posts/default/8714323107934386879'/><link rel='alternate' type='text/html' href='http://luizdeangeli.blogspot.com/2009/08/componente-para-upload-com-barra-de.html' title='Componente para Upload com Barra de Progresso'/><author><name>&lt;b&gt;Luiz Henrique de Angeli&lt;/b&gt;</name><uri>http://www.blogger.com/profile/17037216721566498820</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_5gLsR7Zu8No/Snbs6s-tuDI/AAAAAAAALAc/xDi-rWBun5Y/s72-c/imagem.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2600784363039115280.post-462451337659565319</id><published>2009-07-30T06:21:00.000-07:00</published><updated>2009-08-03T06:37:42.954-07:00</updated><title type='text'>Convertendo imagem para preto em branco</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_5gLsR7Zu8No/SnGethSJGzI/AAAAAAAAK_s/umWHRH8FBnM/s1600-h/imagem.JPG"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;width: 320px; height: 128px;" src="http://3.bp.blogspot.com/_5gLsR7Zu8No/SnGethSJGzI/AAAAAAAAK_s/umWHRH8FBnM/s320/imagem.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5364243136040737586" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Abaixo o exemplo de como realizar a alteração das cores de uma imagem:&lt;br /&gt;&lt;br /&gt;&lt;div class='fonte'&gt;&amp;lt;?xml version="1.0" encoding="utf-8"?&amp;gt;&lt;br /&gt;&amp;lt;mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="horizontal" backgroundColor="white"&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;lt;mx:Script&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;lt;![CDATA[&lt;br /&gt;&lt;b style='color:red'&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;private var rLum:Number = 0.2225;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;private var gLum:Number = 0.7169;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;private var bLum:Number = 0.0606;&lt;br /&gt;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;[Bindable]&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;private var bwMatrix:Array = &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;[rLum, gLum, bLum, 0, 0,&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;rLum, gLum, bLum, 0, 0,&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;rLum, gLum, bLum, 0, 0,&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;0, 0, 0, 1, 0];&lt;br /&gt;&lt;/b&gt;&lt;br /&gt;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;[Bindable]&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;[Embed('assets/image2.jpg')]&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;private var image2:Class;&lt;br /&gt;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;]]&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;lt;/mx:Script&amp;gt;&lt;br /&gt;&lt;br /&gt;&lt;b style='color:red'&gt;&amp;nbsp;&amp;lt;mx:ColorMatrixFilter id="cmf" matrix="{bwMatrix}" /&amp;gt;&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;lt;mx:VBox&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;lt;mx:Label text="Black and white" /&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;lt;mx:Image source="{image2}" &lt;b style='color:red'&gt;filters="{[cmf]}"&lt;/b&gt; scaleX="0.5" scaleY="0.5" /&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;lt;/mx:VBox&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;lt;mx:VBox&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;lt;mx:Label text="Original" /&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;lt;mx:Image source="{image2}" scaleX="0.5" scaleY="0.5" /&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;lt;/mx:VBox&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;/mx:Application&amp;gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Fonte : &lt;a href="http://blog.flexexamples.com/2007/07/27/converting-an-image-to-black-and-white-using-the-colormatrixfilter/"&gt;http://blog.flexexamples.com/2007/07/27/converting-an-image-to-black-and-white-using-the-colormatrixfilter/&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2600784363039115280-462451337659565319?l=luizdeangeli.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://luizdeangeli.blogspot.com/feeds/462451337659565319/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2600784363039115280&amp;postID=462451337659565319' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2600784363039115280/posts/default/462451337659565319'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2600784363039115280/posts/default/462451337659565319'/><link rel='alternate' type='text/html' href='http://luizdeangeli.blogspot.com/2009/07/convertendo-imagem-para-preto-em-branco.html' title='Convertendo imagem para preto em branco'/><author><name>&lt;b&gt;Luiz Henrique de Angeli&lt;/b&gt;</name><uri>http://www.blogger.com/profile/17037216721566498820</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_5gLsR7Zu8No/SnGethSJGzI/AAAAAAAAK_s/umWHRH8FBnM/s72-c/imagem.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2600784363039115280.post-2181044013471477374</id><published>2009-07-24T12:59:00.000-07:00</published><updated>2009-07-24T13:06:05.077-07:00</updated><title type='text'>Mágica ????</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_5gLsR7Zu8No/SmoTOHWocOI/AAAAAAAAK_M/gc4CgVDBGvk/s1600-h/blog.JPG"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;width: 320px; height: 234px;" src="http://1.bp.blogspot.com/_5gLsR7Zu8No/SmoTOHWocOI/AAAAAAAAK_M/gc4CgVDBGvk/s320/blog.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5362119439551066338" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Neste truque, o "mágico" pede que alguém de sua "plateia" escolha um número inteiro de 1 até 31 e não conte para ninguém. Depois, o mágico mostra, um após o outro, cinco cartões contendo vários números. A cada cartão que é exibido, o participante deve dizer se o número que ele pensou está ou não no cartão.&lt;br /&gt;&lt;br /&gt;Quando todos os cartões tiverem sido mostrados, o mágico é capaz de adivinhar qual foi o número pensado.&lt;br /&gt;&lt;br /&gt;Teste Já: &lt;a target='_blank' href="http://www.inf.cesumar.br/luiz/publicacao/magica/"&gt;http://www.inf.cesumar.br/luiz/publicacao/magica/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Veja a idéia : &lt;a target='_blank' href="http://pt.wikibooks.org/wiki/Matem%C3%A1tica_divertida/Um_truque_de_adivinha%C3%A7%C3%A3o"&gt;http://pt.wikibooks.org/wiki/Matem%C3%A1tica_divertida/Um_truque_de_adivinha%C3%A7%C3%A3o&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2600784363039115280-2181044013471477374?l=luizdeangeli.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://luizdeangeli.blogspot.com/feeds/2181044013471477374/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2600784363039115280&amp;postID=2181044013471477374' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2600784363039115280/posts/default/2181044013471477374'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2600784363039115280/posts/default/2181044013471477374'/><link rel='alternate' type='text/html' href='http://luizdeangeli.blogspot.com/2009/07/magica.html' title='Mágica ????'/><author><name>&lt;b&gt;Luiz Henrique de Angeli&lt;/b&gt;</name><uri>http://www.blogger.com/profile/17037216721566498820</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_5gLsR7Zu8No/SmoTOHWocOI/AAAAAAAAK_M/gc4CgVDBGvk/s72-c/blog.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2600784363039115280.post-5654280695132422528</id><published>2009-07-20T12:15:00.000-07:00</published><updated>2009-07-20T12:23:49.536-07:00</updated><title type='text'>Serial para Flex 4 Beta</title><content type='html'>Adobe liberou o link para o serial do Flex 4. Você vai precisar do &lt;a href="http://luizdeangeli.blogspot.com/2009/07/serial-do-flex-para-estudantes.html"&gt;Serial do Flex 3&lt;/a&gt; no cadastro de solicitação.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style:italic;"&gt;"Flash Builder 4 beta extension serial numbers are available for all licensed Flex Builder 3 customers. This includes all commercial and education serial numbers. To request a beta extension serial number, you will need to enter your Flex Builder 3 serial number, your name, and a valid email address. A beta extension serial number will then be emailed to you"&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;a href="https://freeriatools.adobe.com/flashbuilder4beta/"&gt;https://freeriatools.adobe.com/flashbuilder4beta/&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2600784363039115280-5654280695132422528?l=luizdeangeli.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://luizdeangeli.blogspot.com/feeds/5654280695132422528/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2600784363039115280&amp;postID=5654280695132422528' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2600784363039115280/posts/default/5654280695132422528'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2600784363039115280/posts/default/5654280695132422528'/><link rel='alternate' type='text/html' href='http://luizdeangeli.blogspot.com/2009/07/serial-para-flex-4-beta.html' title='Serial para Flex 4 Beta'/><author><name>&lt;b&gt;Luiz Henrique de Angeli&lt;/b&gt;</name><uri>http://www.blogger.com/profile/17037216721566498820</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2600784363039115280.post-2116974512742689468</id><published>2009-07-17T04:34:00.000-07:00</published><updated>2009-07-17T04:36:26.122-07:00</updated><title type='text'>Livro de Flex e PHP</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.novatec.com.br/figuras/capas/9788575221884.gif"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;width: 150px; height: 215px;" src="http://www.novatec.com.br/figuras/capas/9788575221884.gif" border="0" alt="" /&gt;&lt;/a&gt;&lt;br /&gt;Acabei de ver no Blog do Vedovelli que foi lançado um livro de FLEX e PHP.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style:italic;"&gt;O livro Desenvolvendo Sistemas com Flex e PHP tem o objetivo de introduzir os principais conceitos sobre o desenvolvimento de um sistema web, utilizando as tecnologias PHP e Flex. Serão abordadas também outras tecnologias, tais como MySQL, AMFPHP, WAMPServer e CPanel. Ensina como criar um software desde o princípio, abordando todos os passos para a correta comunicação entre o Flex e o PHP, além de facilitar a programação e empregar a segurança necessária para diminuir a exposição de vulnerabilidades no software.&lt;br /&gt;&lt;br /&gt;Também é abordada a união entre as empresas Adobe e Zend, que estão trabalhando juntas para a integração de suas tecnologias, proporcionando uma melhoria significativa entre o Flex o PHP.&lt;br /&gt;&lt;br /&gt;Após a criação do software, o autor explica como colocar o software no ambiente de produção, por meio da ferramenta CPanel, conhecida mundialmente nos servidores de hospedagem que utilizam PHP e MySQL.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Link para Compra : &lt;a href="http://www.novatec.com.br/livros/flexephp/"&gt;http://www.novatec.com.br/livros/flexephp/&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2600784363039115280-2116974512742689468?l=luizdeangeli.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://luizdeangeli.blogspot.com/feeds/2116974512742689468/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2600784363039115280&amp;postID=2116974512742689468' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2600784363039115280/posts/default/2116974512742689468'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2600784363039115280/posts/default/2116974512742689468'/><link rel='alternate' type='text/html' href='http://luizdeangeli.blogspot.com/2009/07/livro-de-flex-e-php.html' title='Livro de Flex e PHP'/><author><name>&lt;b&gt;Luiz Henrique de Angeli&lt;/b&gt;</name><uri>http://www.blogger.com/profile/17037216721566498820</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2600784363039115280.post-7447482598968507041</id><published>2009-07-15T05:42:00.000-07:00</published><updated>2009-07-15T05:47:59.354-07:00</updated><title type='text'>Serial do Flex Para Estudantes</title><content type='html'>Para quem precisa do serial do Flex, a Adobe disponibiliza o serial grátis para estudantes.&lt;br /&gt;Basta escanear a carteirinha de estudante e enviar em anexo. Em alguns dias o serial será enviar para o email cadastrado.&lt;br /&gt;&lt;br /&gt;Link para solicitação : https://freeriatools.adobe.com/flex/&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2600784363039115280-7447482598968507041?l=luizdeangeli.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://luizdeangeli.blogspot.com/feeds/7447482598968507041/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2600784363039115280&amp;postID=7447482598968507041' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2600784363039115280/posts/default/7447482598968507041'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2600784363039115280/posts/default/7447482598968507041'/><link rel='alternate' type='text/html' href='http://luizdeangeli.blogspot.com/2009/07/serial-do-flex-para-estudantes.html' title='Serial do Flex Para Estudantes'/><author><name>&lt;b&gt;Luiz Henrique de Angeli&lt;/b&gt;</name><uri>http://www.blogger.com/profile/17037216721566498820</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2600784363039115280.post-3343952631214386829</id><published>2009-07-14T07:20:00.000-07:00</published><updated>2009-07-15T05:08:48.692-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Flex'/><title type='text'>Arrastar e Soltar (Drag and Drop)</title><content type='html'>Abaixo um exemplo em flex de Arrastar e Soltar entre Grids.&lt;br /&gt;&lt;br /&gt;ArrastarSoltar.mxml&lt;br /&gt;&lt;div class="fonte"&gt;&amp;lt;?xml version="1.0" encoding="utf-8"?&amp;gt;&lt;br /&gt;&amp;lt;mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute" xmlns:local="*"&lt;br /&gt;&amp;nbsp;creationComplete="init()"&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;lt;mx:TitleWindow width="100%" height="100%"&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;lt;mx:HBox x="0" y="0" width="100%" height="100%"&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;mx:DataGrid id="dtgEsquerdo" dataProvider="{dadosEsquerdo}" width="50%" height="100%"&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;b style='color:red'&gt;dragEnabled="true" dropEnabled="true" dragMoveEnabled="true"&lt;/b&gt;&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;mx:columns&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;mx:DataGridColumn headerText="Código" dataField="codigo"/&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;mx:DataGridColumn headerText="Nome" dataField="nome"/&amp;gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;/mx:columns&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;/mx:DataGrid&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;mx:DataGrid id="dtgDireito" dataProvider="{dadosDireito}" width="50%" height="100%"&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;b style='color:red'&gt;dragEnabled="true" dropEnabled="true" dragMoveEnabled="true"&lt;/b&gt;&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;mx:columns&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;mx:DataGridColumn headerText="Código" dataField="codigo"/&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;mx:DataGridColumn headerText="Nome" dataField="nome"/&amp;gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;/mx:columns&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;/mx:DataGrid&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;lt;/mx:HBox&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;lt;/mx:TitleWindow&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;lt;mx:Script&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;lt;![CDATA[&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;import mx.collections.ArrayCollection;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;[Bindable] private var dadosEsquerdo : ArrayCollection = new ArrayCollection();&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;[Bindable] private var dadosDireito  : ArrayCollection = new ArrayCollection();&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;private function init():void&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;dadosEsquerdo.addItem({codigo : '1', nome : 'Luiz Henrique'});&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;dadosEsquerdo.addItem({codigo : '2', nome : 'Maria'});&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;dadosEsquerdo.addItem({codigo : '3', nome : 'Marcela'});&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;dadosEsquerdo.addItem({codigo : '4', nome : 'José'});&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;]]&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;lt;/mx:Script&amp;gt;&lt;br /&gt;&amp;nbsp;&lt;br /&gt;&amp;lt;/mx:Application&amp;gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2600784363039115280-3343952631214386829?l=luizdeangeli.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://luizdeangeli.blogspot.com/feeds/3343952631214386829/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2600784363039115280&amp;postID=3343952631214386829' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2600784363039115280/posts/default/3343952631214386829'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2600784363039115280/posts/default/3343952631214386829'/><link rel='alternate' type='text/html' href='http://luizdeangeli.blogspot.com/2009/07/arrastar-e-soltar.html' title='Arrastar e Soltar (Drag and Drop)'/><author><name>&lt;b&gt;Luiz Henrique de Angeli&lt;/b&gt;</name><uri>http://www.blogger.com/profile/17037216721566498820</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2600784363039115280.post-4373900144401586968</id><published>2009-07-14T06:33:00.000-07:00</published><updated>2009-07-14T07:34:21.323-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='PHP'/><category scheme='http://www.blogger.com/atom/ns#' term='Flex'/><category scheme='http://www.blogger.com/atom/ns#' term='HTML'/><title type='text'>Query String</title><content type='html'>Abaixo um exemplo de como passar parametros do HTML ou PHP para o Flex. &lt;br /&gt;&lt;br /&gt;QueryString.html&lt;br /&gt;&lt;div class="fonte"&gt;&lt;br /&gt;AC_FL_RunContent(&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;"src", "QueryString",&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;"width", "100%",&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;"height", "100%",&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;"align", "middle",&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;"id", "QueryString",&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;"quality", "high",&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;"bgcolor", "#869ca7",&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;"name", "QueryString",&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;"allowScriptAccess","sameDomain",&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;"type", "application/x-shockwave-flash",&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;"pluginspage", "http://www.adobe.com/go/getflashplayer",&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;b style='color:red'&gt;"FlashVars","param1&amp;param2&amp;param3"&lt;/b&gt;&lt;br /&gt;);&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;QueryString.mxml&lt;br /&gt;&lt;div class="fonte"&gt;&lt;br /&gt;&amp;lt;?xml version="1.0" encoding="utf-8"?&amp;gt;&lt;br /&gt;&amp;lt;mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute"&lt;br /&gt;&amp;nbsp;creationComplete="init()"&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;lt;mx:Script&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;lt;![CDATA[&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;import mx.controls.Alert;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;private function init():void&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;var obj : Object = Application.application.parameters;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;var item : String;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;for(item in obj)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Alert.show(item.toString());&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&amp;nbsp;&amp;nbsp;]]&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;lt;/mx:Script&amp;gt;&lt;br /&gt;&amp;lt;/mx:Application&amp;gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2600784363039115280-4373900144401586968?l=luizdeangeli.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://luizdeangeli.blogspot.com/feeds/4373900144401586968/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2600784363039115280&amp;postID=4373900144401586968' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2600784363039115280/posts/default/4373900144401586968'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2600784363039115280/posts/default/4373900144401586968'/><link rel='alternate' type='text/html' href='http://luizdeangeli.blogspot.com/2009/07/query-string.html' title='Query String'/><author><name>&lt;b&gt;Luiz Henrique de Angeli&lt;/b&gt;</name><uri>http://www.blogger.com/profile/17037216721566498820</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2600784363039115280.post-6357914745444630871</id><published>2009-07-13T04:32:00.000-07:00</published><updated>2009-07-13T05:01:32.287-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='PHP'/><category scheme='http://www.blogger.com/atom/ns#' term='Flex'/><title type='text'>Demarcando Área em Flex</title><content type='html'>&lt;a target='_blank' href="http://www.ead.cesumar.br/polos/"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;width: 320px; height: 247px;" src="http://2.bp.blogspot.com/_5gLsR7Zu8No/SlsbeTrrPdI/AAAAAAAAK9I/U6uZsyIxdxM/s320/mapa.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5357906389180825042" /&gt;&lt;/a&gt;&lt;br /&gt;Em um projeto em Flex precisei fazer uma demarcação de área, para isso utilizei um componte de polígono que encontrei na internet, que possibilita demarcar 'N' pontos e não só X e Y. &lt;br /&gt;&lt;br /&gt;O componte utilizado foi o seguinte : &lt;a target='_blank' href="http://www.degrafa.org/source/Polygon/Polygon.html"&gt;http://www.degrafa.org/source/Polygon/Polygon.html&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.ead.cesumar.br/polos/"&gt;&lt;br /&gt;Link do Projeto - http://www.ead.cesumar.br/polos/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Não posso disponibilizar o código fonte. &lt;br /&gt;Mas caso necessário posso passar algumas dicas de como foi feito.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2600784363039115280-6357914745444630871?l=luizdeangeli.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://luizdeangeli.blogspot.com/feeds/6357914745444630871/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2600784363039115280&amp;postID=6357914745444630871' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2600784363039115280/posts/default/6357914745444630871'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2600784363039115280/posts/default/6357914745444630871'/><link rel='alternate' type='text/html' href='http://luizdeangeli.blogspot.com/2009/07/demarcando-area-em-flex.html' title='Demarcando Área em Flex'/><author><name>&lt;b&gt;Luiz Henrique de Angeli&lt;/b&gt;</name><uri>http://www.blogger.com/profile/17037216721566498820</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_5gLsR7Zu8No/SlsbeTrrPdI/AAAAAAAAK9I/U6uZsyIxdxM/s72-c/mapa.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2600784363039115280.post-1346234503911532320</id><published>2009-07-13T04:23:00.000-07:00</published><updated>2009-07-13T04:29:06.978-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='AMFPHP'/><category scheme='http://www.blogger.com/atom/ns#' term='PHP'/><category scheme='http://www.blogger.com/atom/ns#' term='Flex'/><title type='text'>Acessando o PHP com Flex</title><content type='html'>Segue abaixo um link para um screencast do Fábio Vedovelli mostrando como usar o AMFPHP para trafegar dados entre a interface e o banco de dados. &lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.vedovelli.com.br/?p=66"&gt;Screencast - http://www.vedovelli.com.br/?p=66&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.vedovelli.com.br/screencasts/screencast005_21092007/screencastAMF.rar"&gt;Arquivos - http://www.vedovelli.com.br/screencasts/screencast005_21092007/screencastAMF.rar&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Retirado de http://www.vedovelli.com.br/&lt;br /&gt;Fábio Vedovelli&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2600784363039115280-1346234503911532320?l=luizdeangeli.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://luizdeangeli.blogspot.com/feeds/1346234503911532320/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2600784363039115280&amp;postID=1346234503911532320' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2600784363039115280/posts/default/1346234503911532320'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2600784363039115280/posts/default/1346234503911532320'/><link rel='alternate' type='text/html' href='http://luizdeangeli.blogspot.com/2009/07/acessando-o-php-com-flex.html' title='Acessando o PHP com Flex'/><author><name>&lt;b&gt;Luiz Henrique de Angeli&lt;/b&gt;</name><uri>http://www.blogger.com/profile/17037216721566498820</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2600784363039115280.post-5511116739177132445</id><published>2009-07-10T09:23:00.000-07:00</published><updated>2009-07-14T07:30:43.811-07:00</updated><title type='text'>Flex - Executando uma Função em Outro Arquivo</title><content type='html'>&lt;div style="text-align: justify;"&gt;Muitas pessoas me questionaram como faz para executar uma função em outro arquivo.&lt;br /&gt;Como por exemplo em um sistema que tenha uma listagem.mxml e um cadastro,.mxml . Quando o usuário clicar em salvar na tela de cadastro o sistema deve atualizar a lista, porém estas funções estão em arquivos separados, sendo assim é necessário utilizar eventos. Como o exemplo abaixo:&lt;br /&gt;&lt;br /&gt;cadastro.mxml&lt;br /&gt;&lt;div class="fonte"&gt;&lt;br /&gt;&amp;lt;?xml version="1.0" encoding="utf-8"?&amp;gt;&lt;br /&gt;&amp;lt;mx:TitleWindow xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute" width="400" height="300" title="Cadastro"&amp;gt;&lt;br /&gt;&amp;lt;mx:Form x="0" y="0" width="100%" height="100%"&amp;gt;&lt;br /&gt;&amp;lt;/mx:Form&amp;gt;&lt;br /&gt;&amp;lt;mx:ControlBar horizontalAlign="right"&amp;gt;&lt;br /&gt; &amp;lt;mx:Button label="Salvar" click="salvar()"/&amp;gt;&lt;br /&gt;&amp;lt;/mx:ControlBar&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;mx:Script&amp;gt;&lt;br /&gt; &amp;lt;![CDATA[&lt;br /&gt;  import mx.managers.PopUpManager;  &lt;br /&gt; &lt;br /&gt;  private function salvar():void&lt;br /&gt;  {&lt;br /&gt;   dispatchEvent(new Event("executaFuncaoNaLista"))&lt;br /&gt;   PopUpManager.removePopUp(this);&lt;br /&gt;  }&lt;br /&gt; &lt;br /&gt; ]]&amp;gt;&lt;br /&gt;&amp;lt;/mx:Script&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;/mx:TitleWindow&amp;gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;lista.mxml&lt;br /&gt;&lt;div class="fonte"&gt;&amp;lt;?xml version="1.0" encoding="utf-8"?&amp;gt;&lt;br /&gt;&amp;lt;mx:TitleWindow xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute" width="500" height="500" title="Lista"&amp;gt;&lt;br /&gt;&amp;lt;mx:ControlBar&amp;gt;&lt;br /&gt; &amp;lt;mx:Button label="Abrir PopPup" click="abrePopUp()"/&amp;gt;&lt;br /&gt;&amp;lt;/mx:ControlBar&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;mx:Script&amp;gt;&lt;br /&gt; &amp;lt;![CDATA[&lt;br /&gt;  import mx.events.CloseEvent;&lt;br /&gt;  import mx.controls.Alert;&lt;br /&gt;  import mx.managers.PopUpManager;&lt;br /&gt; &lt;br /&gt;  private function abrePopUp():void&lt;br /&gt;  {&lt;br /&gt;   var cad : Cadastro = new Cadastro();&lt;br /&gt;   cad.addEventListener("executaFuncaoNaLista",ExecOnClose);  &lt;br /&gt;   PopUpManager.addPopUp(cad,this,true);&lt;br /&gt;   PopUpManager.centerPopUp(cad);&lt;br /&gt;  &lt;br /&gt;  }&lt;br /&gt; &lt;br /&gt;  private function ExecOnClose(e:Event):void&lt;br /&gt;  {&lt;br /&gt;   Alert.show('Executou a função que está na Lista','Olá');&lt;br /&gt;  }&lt;br /&gt; &lt;br /&gt; &lt;br /&gt; ]]&amp;gt;&lt;br /&gt;&amp;lt;/mx:Script&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;/mx:TitleWindow&amp;gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2600784363039115280-5511116739177132445?l=luizdeangeli.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://luizdeangeli.blogspot.com/feeds/5511116739177132445/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2600784363039115280&amp;postID=5511116739177132445' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2600784363039115280/posts/default/5511116739177132445'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2600784363039115280/posts/default/5511116739177132445'/><link rel='alternate' type='text/html' href='http://luizdeangeli.blogspot.com/2009/07/teste.html' title='Flex - Executando uma Função em Outro Arquivo'/><author><name>&lt;b&gt;Luiz Henrique de Angeli&lt;/b&gt;</name><uri>http://www.blogger.com/profile/17037216721566498820</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry></feed>
