<?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-8457166171854896175</id><updated>2012-01-13T14:59:47.567-02:00</updated><category term='Investimentos'/><category term='Outros'/><category term='Evento'/><category term='Mobile'/><category term='Builder'/><category term='Criação dinâmica'/><category term='Oportunidade'/><category term='MVC'/><category term='AS3'/><category term='Controls'/><category term='Modules ou Sub-Apps'/><category term='TargetTrust'/><category term='Segurança'/><category term='Flex 4'/><category term='Livros'/><category term='Flex Bug'/><category term='Java'/><category term='SDK'/><category term='Flash Player'/><category term='Treinamentos'/><category term='Artigos'/><category term='BlazeDS'/><category term='Mercado de Trabalho'/><category term='Design Pattern'/><category term='Flex'/><category term='PHP e Zend'/><category term='Skins'/><category term='Android'/><category term='Blog'/><title type='text'>Fabio Silva</title><subtitle type='html'>Flex, Java e ...</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://fabiophx.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8457166171854896175/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://fabiophx.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/8457166171854896175/posts/default?start-index=101&amp;max-results=100'/><author><name>Fabio Silva</name><uri>http://www.blogger.com/profile/01070784503843927760</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://4.bp.blogspot.com/_E2iGv6f58rA/SkVsIHH8xAI/AAAAAAAAAA4/mRxplpeiOHk/S220/foto.JPG'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>124</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-8457166171854896175.post-5521142905026506250</id><published>2012-01-12T19:33:00.001-02:00</published><updated>2012-01-12T19:33:54.583-02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Flex'/><title type='text'>The future of the Flex framework</title><content type='html'>&lt;div style="font-family: Arial,Helvetica,sans-serif;"&gt;&lt;a href="http://corlan.org/" target="_blank"&gt;Mihai Corlan&lt;/a&gt; postou informações interessantes sobre o futuro próximo do Flex.&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;span style="font-family: Arial,Helvetica,sans-serif;"&gt;Veja mais neste &lt;a href="http://corlan.org/2011/11/16/the-future-of-the-flex-framework/?utm_source=feedburner&amp;amp;utm_medium=feed&amp;amp;utm_campaign=Feed%3A+corlan+%28Mihai+CORLAN%29" target="_blank"&gt;post&lt;/a&gt;.&lt;/span&gt; &lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: Arial,Helvetica,sans-serif;"&gt;Ele mostra ainda em outro &lt;a href="http://corlan.org/2011/12/09/tour-de-flex-is-available-for-ipad-now/" target="_blank"&gt;post&lt;/a&gt; que o &lt;a href="http://www.adobe.com/devnet-apps/flex/tourdeflex/web/" target="_blank"&gt;Tour de Flex&lt;/a&gt; agora está disponível para iPad.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8457166171854896175-5521142905026506250?l=fabiophx.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://fabiophx.blogspot.com/feeds/5521142905026506250/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://fabiophx.blogspot.com/2012/01/future-of-flex-framework.html#comment-form' title='1 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8457166171854896175/posts/default/5521142905026506250'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8457166171854896175/posts/default/5521142905026506250'/><link rel='alternate' type='text/html' href='http://fabiophx.blogspot.com/2012/01/future-of-flex-framework.html' title='The future of the Flex framework'/><author><name>Fabio Silva</name><uri>http://www.blogger.com/profile/01070784503843927760</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://4.bp.blogspot.com/_E2iGv6f58rA/SkVsIHH8xAI/AAAAAAAAAA4/mRxplpeiOHk/S220/foto.JPG'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8457166171854896175.post-3231752332368043979</id><published>2011-12-06T10:47:00.001-02:00</published><updated>2011-12-06T10:50:17.047-02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SDK'/><category scheme='http://www.blogger.com/atom/ns#' term='Segurança'/><title type='text'>Flex SDK com vulnerabilidade para ataques XSS</title><content type='html'>&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;A Adobe lançou um boletim de segurança informando que os SDKs do Flex tanto versão 3 como 4 possuem uma vulnerabilidade para ataques cross-site scripting (XSS).&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;No boletim é disponibilizado um patch para corrigir os swfs já gerados e também os novos sdks com a correção.&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;Mais informações nesse &lt;a href="http://kb2.adobe.com/cps/915/cpsid_91544.html" target="_blank"&gt;link&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/8457166171854896175-3231752332368043979?l=fabiophx.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://fabiophx.blogspot.com/feeds/3231752332368043979/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://fabiophx.blogspot.com/2011/12/flex-sdk-com-vulnerabilidade-para.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8457166171854896175/posts/default/3231752332368043979'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8457166171854896175/posts/default/3231752332368043979'/><link rel='alternate' type='text/html' href='http://fabiophx.blogspot.com/2011/12/flex-sdk-com-vulnerabilidade-para.html' title='Flex SDK com vulnerabilidade para ataques XSS'/><author><name>Fabio Silva</name><uri>http://www.blogger.com/profile/01070784503843927760</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://4.bp.blogspot.com/_E2iGv6f58rA/SkVsIHH8xAI/AAAAAAAAAA4/mRxplpeiOHk/S220/foto.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8457166171854896175.post-3471592568605080993</id><published>2011-11-09T14:54:00.000-02:00</published><updated>2011-11-09T14:54:52.842-02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Oportunidade'/><title type='text'>Desenvolvedor Flex</title><content type='html'>&lt;div style="font-family: Arial,Helvetica,sans-serif;"&gt;A &lt;a href="http://www.integritastech.com/"&gt;Integritas Tecnologia&lt;/a&gt; continua procurando programadores Flex.&amp;nbsp;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif;"&gt;A vaga é para modalidade PJ, home-office, horário integral.&amp;nbsp;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif;"&gt;Por favor, enviem currículos para &lt;a href="mailto:rh@integritas.com.br"&gt;rh@integritas.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/8457166171854896175-3471592568605080993?l=fabiophx.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://fabiophx.blogspot.com/feeds/3471592568605080993/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://fabiophx.blogspot.com/2011/11/desenvolvedor-flex.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8457166171854896175/posts/default/3471592568605080993'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8457166171854896175/posts/default/3471592568605080993'/><link rel='alternate' type='text/html' href='http://fabiophx.blogspot.com/2011/11/desenvolvedor-flex.html' title='Desenvolvedor Flex'/><author><name>Fabio Silva</name><uri>http://www.blogger.com/profile/01070784503843927760</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://4.bp.blogspot.com/_E2iGv6f58rA/SkVsIHH8xAI/AAAAAAAAAA4/mRxplpeiOHk/S220/foto.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8457166171854896175.post-3931864296904213606</id><published>2011-10-28T17:22:00.000-02:00</published><updated>2011-10-28T17:24:29.120-02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Evento'/><category scheme='http://www.blogger.com/atom/ns#' term='Android'/><title type='text'>AndroidConf Brasil</title><content type='html'>&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;Ocorrerá no dia 26/11 no Rio de Janeiro a conferência &lt;a href="http://www.androidconf.com.br/"&gt;AndroidConf Brasil&lt;/a&gt;.&amp;nbsp;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;Corra e faça sua &lt;a href="http://www.androidconf.com.br/inscricao"&gt;inscrição&lt;/a&gt;.&lt;/span&gt;&lt;br/&gt;&lt;br/&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8457166171854896175-3931864296904213606?l=fabiophx.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://fabiophx.blogspot.com/feeds/3931864296904213606/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://fabiophx.blogspot.com/2011/10/androidconf-brasil.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8457166171854896175/posts/default/3931864296904213606'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8457166171854896175/posts/default/3931864296904213606'/><link rel='alternate' type='text/html' href='http://fabiophx.blogspot.com/2011/10/androidconf-brasil.html' title='AndroidConf Brasil'/><author><name>Fabio Silva</name><uri>http://www.blogger.com/profile/01070784503843927760</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://4.bp.blogspot.com/_E2iGv6f58rA/SkVsIHH8xAI/AAAAAAAAAA4/mRxplpeiOHk/S220/foto.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8457166171854896175.post-7194746232447549447</id><published>2011-10-25T09:29:00.003-02:00</published><updated>2011-10-25T09:40:32.773-02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Skins'/><title type='text'>FormItemClassicSkin</title><content type='html'>&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;O &lt;i&gt;FormItem&lt;/i&gt; quando usado com validadores irá informar visualmente quando a informação não for válida.&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;Não sei quanto a vocês mas gosto mais da forma de apresentação de erros do &lt;i&gt;FormItem&lt;/i&gt; do &lt;i&gt;MX&lt;/i&gt;, o do &lt;i&gt;Spark&lt;/i&gt; acaba usando mais espaço do formulário e o do &lt;i&gt;MX&lt;/i&gt; considero mais "elegante" por não ser tão chamativo quanto o do &lt;i&gt;Spark&lt;/i&gt;.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;Alterando o &lt;i&gt;FormItemSkin&lt;/i&gt; original consegui criar um com os mesmos comportamentos visuais do &lt;i&gt;MX. &lt;/i&gt;Umas coisas que me chamaram a atenção no &lt;i&gt;skin&lt;/i&gt; original:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;i&gt;O skin part &lt;/i&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;i&gt;indicatorDisplay&lt;/i&gt; tem um &lt;i&gt;toolTip&lt;/i&gt; fixo com a palavra&lt;i&gt; Required&lt;/i&gt;, não sei porque o &lt;a href="http://blogs.adobe.com/flexdoc/"&gt;Flex Team&lt;/a&gt; não fez internacionalização (I18N).&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;O &lt;i&gt;skin part&lt;/i&gt;&amp;nbsp;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;i&gt;contentGroup&lt;/i&gt;&amp;nbsp;marcando os styles&amp;nbsp;&lt;i&gt;showErrorTip &lt;/i&gt;e&lt;i&gt; showErrorSkin &lt;/i&gt;para&lt;i&gt; true&lt;/i&gt; mostra a borda vermelha com o &lt;i&gt;toolTip &lt;/i&gt;da mensagem de erro.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;Deixei também a possibilidade de usar o indicador de requirido atual ou o tradicional asterisco vermelho. Para aplicar o &lt;i&gt;skin&lt;/i&gt; e o indicador é só usar o &lt;i&gt;css&lt;/i&gt; abaixo, o que chama atenção aqui é se forem invertidas as linhas o indicador não é aplicado.&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace; font-size: xx-small;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;&lt;fx:style&gt;&lt;/fx:style&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace; font-size: x-small;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;  &lt;/span&gt;@namespace s "library://ns.adobe.com/flex/spark";&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace; font-size: x-small;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;  &lt;/span&gt;@namespace mx "library://ns.adobe.com/flex/mx";&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace; font-size: x-small;"&gt;  &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace; font-size: x-small;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;  &lt;/span&gt;s|FormItem&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace; font-size: x-small;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;  &lt;/span&gt;{&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace; font-size: x-small;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;   &lt;/span&gt;requiredIndicatorSource: Embed(source="Assets.swf",symbol="mx.containers.FormItem.Required");&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace; font-size: x-small;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;   &lt;/span&gt;skinClass: ClassReference("br.com.ouromoderno.skins.FormItemClassicSkin")&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace; font-size: x-small;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;  &lt;/span&gt;}&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace; font-size: xx-small;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: Arial, Helvetica, sans-serif;"&gt;O fonte do &lt;i&gt;skin&lt;/i&gt; pode ser baixado aqui: &lt;a href="http://fabiophx.com.br/blog/FormItemClassicSkin.mxml"&gt;FormItemClassicSkin.mxml&lt;/a&gt;.&lt;/div&gt;&lt;div style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;br /&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/8457166171854896175-7194746232447549447?l=fabiophx.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://fabiophx.blogspot.com/feeds/7194746232447549447/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://fabiophx.blogspot.com/2011/10/formitemclassicskin.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8457166171854896175/posts/default/7194746232447549447'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8457166171854896175/posts/default/7194746232447549447'/><link rel='alternate' type='text/html' href='http://fabiophx.blogspot.com/2011/10/formitemclassicskin.html' title='FormItemClassicSkin'/><author><name>Fabio Silva</name><uri>http://www.blogger.com/profile/01070784503843927760</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://4.bp.blogspot.com/_E2iGv6f58rA/SkVsIHH8xAI/AAAAAAAAAA4/mRxplpeiOHk/S220/foto.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8457166171854896175.post-6318694245091750012</id><published>2011-10-20T17:18:00.002-02:00</published><updated>2011-10-21T15:33:36.821-02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Mobile'/><category scheme='http://www.blogger.com/atom/ns#' term='Android'/><title type='text'>Android 4.0</title><content type='html'>&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;O &lt;a href="http://www.google.com.br/"&gt;Google&lt;/a&gt; liberou o &lt;a href="http://www.android.com/"&gt;Android 4.0&lt;/a&gt;, codinome Ice Cream Sandwich ou ICS.&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;Veja mais:&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;a href="http://www.infoq.com/br/news/2011/10/google-android-4-0"&gt;Android 4.0 unifica o SO para tablets e smartphones e abre novas frentes para os desenvolvedores&lt;/a&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif; font-size: x-small;"&gt;&lt;/span&gt;&lt;h1 style="font: normal normal bold 200%/normal arial; letter-spacing: -1px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif; font-size: x-small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/h1&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8457166171854896175-6318694245091750012?l=fabiophx.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://fabiophx.blogspot.com/feeds/6318694245091750012/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://fabiophx.blogspot.com/2011/10/android-40.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8457166171854896175/posts/default/6318694245091750012'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8457166171854896175/posts/default/6318694245091750012'/><link rel='alternate' type='text/html' href='http://fabiophx.blogspot.com/2011/10/android-40.html' title='Android 4.0'/><author><name>Fabio Silva</name><uri>http://www.blogger.com/profile/01070784503843927760</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://4.bp.blogspot.com/_E2iGv6f58rA/SkVsIHH8xAI/AAAAAAAAAA4/mRxplpeiOHk/S220/foto.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8457166171854896175.post-3924320296524286484</id><published>2011-10-17T13:52:00.002-02:00</published><updated>2011-10-21T15:37:37.027-02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Oportunidade'/><title type='text'>2 vagas para desenvolvedor Flex sênior</title><content type='html'>&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;span class="Apple-style-span" style="font-size: 15px; line-height: 20px;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;A &lt;a href="http://www.integritastech.com/"&gt;Integritas Tecnologia&lt;/a&gt; oferece 2 vagas para desenvolvedores sênior, em tempo integral para um projeto Flex, modalidade home office.&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;b&gt;Requisitos:&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;1) conhecimento de algum framework MVC, de preferência, Swiz.&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;2) desenvolvimento de aplicações Web e AIR&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;Por favor, enviem currículos para &lt;a href="mailto:rh@integritas.com.br"&gt;rh@integritas.com.br&lt;/a&gt; .&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8457166171854896175-3924320296524286484?l=fabiophx.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://fabiophx.blogspot.com/feeds/3924320296524286484/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://fabiophx.blogspot.com/2011/10/2-vagas-para-desenvolvedor-flex-senior.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8457166171854896175/posts/default/3924320296524286484'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8457166171854896175/posts/default/3924320296524286484'/><link rel='alternate' type='text/html' href='http://fabiophx.blogspot.com/2011/10/2-vagas-para-desenvolvedor-flex-senior.html' title='2 vagas para desenvolvedor Flex sênior'/><author><name>Fabio Silva</name><uri>http://www.blogger.com/profile/01070784503843927760</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://4.bp.blogspot.com/_E2iGv6f58rA/SkVsIHH8xAI/AAAAAAAAAA4/mRxplpeiOHk/S220/foto.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8457166171854896175.post-3195741527922452028</id><published>2011-10-07T08:57:00.001-03:00</published><updated>2011-10-07T08:57:29.727-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='TargetTrust'/><category scheme='http://www.blogger.com/atom/ns#' term='Treinamentos'/><title type='text'>Treinamento Lexsis</title><content type='html'>&lt;span style="font-family: arial;"&gt;Neste sábado começa um novo treinamento in-company de Flex que irei ministrar pela &lt;/span&gt;&lt;a href="http://www.targettrust.com.br/" style="font-family: arial;"&gt;TargetTrust&lt;/a&gt;&lt;span style="font-family: arial;"&gt;, dessa vez é para a &lt;a href="http://www.lexsis.com.br/"&gt;Lexsis&lt;/a&gt;.&lt;/span&gt;&lt;span style="font-family: arial;"&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8457166171854896175-3195741527922452028?l=fabiophx.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://fabiophx.blogspot.com/feeds/3195741527922452028/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://fabiophx.blogspot.com/2011/10/treinamento-lexsis.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8457166171854896175/posts/default/3195741527922452028'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8457166171854896175/posts/default/3195741527922452028'/><link rel='alternate' type='text/html' href='http://fabiophx.blogspot.com/2011/10/treinamento-lexsis.html' title='Treinamento Lexsis'/><author><name>Fabio Silva</name><uri>http://www.blogger.com/profile/01070784503843927760</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://4.bp.blogspot.com/_E2iGv6f58rA/SkVsIHH8xAI/AAAAAAAAAA4/mRxplpeiOHk/S220/foto.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8457166171854896175.post-6827588347734409811</id><published>2011-10-05T08:58:00.002-03:00</published><updated>2011-10-05T08:58:22.860-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Oportunidade'/><title type='text'>Vaga para arquiteto/desenvolvedor Drupal</title><content type='html'>&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;A &lt;a href="http://www.integritastech.com/"&gt;Integritas Tecnologia&lt;/a&gt; tem 1 vaga para arquiteto/desenvolvedor Drupal.  Temos um projeto em andamento, com um cliente, e precisamos de um desenvolvedor experiente em Drupal (versões 6 e/ou 7), com bons conhecimentos de arquitetura para participar de discussões sobre alternativas de implementação de módulos de integração e temas com o cliente.  É necessário bom inglês para conversação.&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;span style="font-family: Arial,Helvetica,sans-serif;"&gt;&lt;/span&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;Por favor, enviem currículos para &lt;a href="mailto:rh@integritas.com.br"&gt;rh@integritas.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/8457166171854896175-6827588347734409811?l=fabiophx.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://fabiophx.blogspot.com/feeds/6827588347734409811/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://fabiophx.blogspot.com/2011/10/vaga-para-arquitetodesenvolvedor-drupal.html#comment-form' title='2 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8457166171854896175/posts/default/6827588347734409811'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8457166171854896175/posts/default/6827588347734409811'/><link rel='alternate' type='text/html' href='http://fabiophx.blogspot.com/2011/10/vaga-para-arquitetodesenvolvedor-drupal.html' title='Vaga para arquiteto/desenvolvedor Drupal'/><author><name>Fabio Silva</name><uri>http://www.blogger.com/profile/01070784503843927760</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://4.bp.blogspot.com/_E2iGv6f58rA/SkVsIHH8xAI/AAAAAAAAAA4/mRxplpeiOHk/S220/foto.JPG'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8457166171854896175.post-702219691149920861</id><published>2011-06-09T13:58:00.002-03:00</published><updated>2011-06-09T14:00:36.879-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='TargetTrust'/><category scheme='http://www.blogger.com/atom/ns#' term='Treinamentos'/><title type='text'>Novo treinamento neste sábado</title><content type='html'>&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: arial;"&gt;Neste sábado começa um novo treinamento de Flex que irei ministrar na &lt;/span&gt;&lt;a style="font-family: arial;" href="http://www.targettrust.com.br/"&gt;TargetTrust&lt;/a&gt;&lt;span style="font-family: arial;"&gt;, dessa vez é para as &lt;/span&gt;&lt;a style="font-family: arial;" href="http://lojasrenner.com.br/"&gt;Lojas Renner&lt;/a&gt;&lt;span style="font-family: arial;"&gt;.&lt;/span&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/8457166171854896175-702219691149920861?l=fabiophx.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://fabiophx.blogspot.com/feeds/702219691149920861/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://fabiophx.blogspot.com/2011/06/novo-treinamento-neste-sabado.html#comment-form' title='1 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8457166171854896175/posts/default/702219691149920861'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8457166171854896175/posts/default/702219691149920861'/><link rel='alternate' type='text/html' href='http://fabiophx.blogspot.com/2011/06/novo-treinamento-neste-sabado.html' title='Novo treinamento neste sábado'/><author><name>Fabio Silva</name><uri>http://www.blogger.com/profile/01070784503843927760</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://4.bp.blogspot.com/_E2iGv6f58rA/SkVsIHH8xAI/AAAAAAAAAA4/mRxplpeiOHk/S220/foto.JPG'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8457166171854896175.post-6568755072593451711</id><published>2011-06-07T19:55:00.000-03:00</published><updated>2011-06-07T19:56:38.560-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Modules ou Sub-Apps'/><title type='text'>Loading Applications - About security domains</title><content type='html'>&lt;div style="text-align: justify; font-family: arial;"&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-weight: bold; font-family: arial;font-size:180%;" &gt;About security domains&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: arial;"&gt;Security domains define the level of trust between applications. In general, if a sub-application is loaded into the same security domain as the main application, then the applications have the highest level of interoperability.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: arial;"&gt;You determine whether a sub-application is loaded into the same security domain as the main application when you load it. You can set the value of the &lt;/span&gt;&lt;span style="font-style: italic; font-family: arial;"&gt;trustContent &lt;/span&gt;&lt;span style="font-family: arial;"&gt;(false=default) property to true to load a remote sub-application into the same security domain as the main application. To do this, though, the sub-application’s server must have a policy file (crossdomain.xml) that allows you to load it. The result is that the SWF file becomes trusted, and acts as if it was loaded locally.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold; font-family: arial;"&gt;Note: &lt;/span&gt;&lt;span style="font-family: arial;"&gt;This behavior only applies if that application is loaded from a different web domain or subdomain than the main application. If the sub-application is loaded from the same web domain as the main application, then it is by default loaded into the &lt;/span&gt;&lt;span style="font-style: italic; font-family: arial;"&gt;same security domain&lt;/span&gt;&lt;span style="font-family: arial;"&gt;.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold; font-family: arial;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold; font-family: arial;"&gt;Note:&lt;/span&gt;&lt;span style="font-family: arial;"&gt; Setting the value of the &lt;/span&gt;&lt;span style="font-style: italic; font-family: arial;"&gt;loadForCompatibility&lt;/span&gt;&lt;span style="font-family: arial;"&gt; property does not affect the &lt;/span&gt;&lt;span style="font-style: italic; font-family: arial;"&gt;trustContent &lt;/span&gt;&lt;span style="font-family: arial;"&gt;property.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold; font-family: arial;"&gt;Note: &lt;/span&gt;&lt;span style="font-family: arial;"&gt;When using AIR, you cannot set the value of the &lt;/span&gt;&lt;span style="font-style: italic; font-family: arial;"&gt;trustContent &lt;/span&gt;&lt;span style="font-family: arial;"&gt;property to true.&lt;/span&gt;&lt;br /&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/8457166171854896175-6568755072593451711?l=fabiophx.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://fabiophx.blogspot.com/feeds/6568755072593451711/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://fabiophx.blogspot.com/2011/06/loading-applications-about-security.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8457166171854896175/posts/default/6568755072593451711'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8457166171854896175/posts/default/6568755072593451711'/><link rel='alternate' type='text/html' href='http://fabiophx.blogspot.com/2011/06/loading-applications-about-security.html' title='Loading Applications - About security domains'/><author><name>Fabio Silva</name><uri>http://www.blogger.com/profile/01070784503843927760</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://4.bp.blogspot.com/_E2iGv6f58rA/SkVsIHH8xAI/AAAAAAAAAA4/mRxplpeiOHk/S220/foto.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8457166171854896175.post-3705828658117752241</id><published>2011-06-06T13:54:00.002-03:00</published><updated>2011-06-06T14:02:31.756-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Flash Player'/><category scheme='http://www.blogger.com/atom/ns#' term='Segurança'/><title type='text'>Flash player 10.3 - Correção de segurança</title><content type='html'>&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: arial;"&gt;Foi liberada uma versão corrige uma vulnerabilidade de cross-site scripting.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: arial;"&gt;Saiba mais: &lt;/span&gt;&lt;a style="font-family: arial;" href="http://imasters.com.br/noticia/21036/tecnologia/adobe-disponibiliza-nova-versao-do-flash-player"&gt;Adobe disponibiliza nova versão do Flash Player&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: arial;"&gt;A versão do Flash Player com debug em &lt;/span&gt;&lt;a style="font-family: arial;" href="http://www.adobe.com/support/flashplayer/downloads.html"&gt;Adobe Flash Player Support Center&lt;/a&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/8457166171854896175-3705828658117752241?l=fabiophx.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://fabiophx.blogspot.com/feeds/3705828658117752241/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://fabiophx.blogspot.com/2011/06/flash-player-103-correcao-de-seguranca.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8457166171854896175/posts/default/3705828658117752241'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8457166171854896175/posts/default/3705828658117752241'/><link rel='alternate' type='text/html' href='http://fabiophx.blogspot.com/2011/06/flash-player-103-correcao-de-seguranca.html' title='Flash player 10.3 - Correção de segurança'/><author><name>Fabio Silva</name><uri>http://www.blogger.com/profile/01070784503843927760</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://4.bp.blogspot.com/_E2iGv6f58rA/SkVsIHH8xAI/AAAAAAAAAA4/mRxplpeiOHk/S220/foto.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8457166171854896175.post-3087350087054441911</id><published>2011-06-03T17:18:00.002-03:00</published><updated>2011-06-03T17:22:20.264-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Livros'/><title type='text'>Dominando Adobe Flex 4.5</title><content type='html'>&lt;span style="font-family: arial;"&gt;Mais um livro em português disponível: &lt;/span&gt;&lt;a style="font-family: arial;" href="http://www.danielschmitz.com.br/livro-dominando-adobe-flex-4.html"&gt;Dominando Adobe Flex 4.5&lt;/a&gt;&lt;span style="font-family: arial;"&gt; do Daniel Schmitz.&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8457166171854896175-3087350087054441911?l=fabiophx.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://fabiophx.blogspot.com/feeds/3087350087054441911/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://fabiophx.blogspot.com/2011/06/dominando-adobe-flex-45.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8457166171854896175/posts/default/3087350087054441911'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8457166171854896175/posts/default/3087350087054441911'/><link rel='alternate' type='text/html' href='http://fabiophx.blogspot.com/2011/06/dominando-adobe-flex-45.html' title='Dominando Adobe Flex 4.5'/><author><name>Fabio Silva</name><uri>http://www.blogger.com/profile/01070784503843927760</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://4.bp.blogspot.com/_E2iGv6f58rA/SkVsIHH8xAI/AAAAAAAAAA4/mRxplpeiOHk/S220/foto.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8457166171854896175.post-1945524050538708073</id><published>2011-05-30T10:25:00.001-03:00</published><updated>2011-05-30T12:00:17.225-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Modules ou Sub-Apps'/><title type='text'>Loading Applications - About application domains</title><content type='html'>&lt;div  style="text-align: justify; font-family:arial;"&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-weight: bold; font-family:arial;font-size:180%;"  &gt;About application domains&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;An &lt;/span&gt;&lt;span style="font-style: italic; font-family:arial;" &gt;application domain&lt;/span&gt;&lt;span style="font-family:arial;"&gt; is a container for class definitions. Applications have a single, top-level application domain called the &lt;/span&gt;&lt;span style="font-style: italic; font-family:arial;" &gt;system domain&lt;/span&gt;&lt;span style="font-family:arial;"&gt;. When you load a sub-application into another, main application, you can load it into one of three application domains: &lt;/span&gt;&lt;span style="font-style: italic; font-family:arial;" &gt;sibling&lt;/span&gt;&lt;span style="font-family:arial;"&gt;, &lt;/span&gt;&lt;span style="font-style: italic; font-family:arial;" &gt;child&lt;/span&gt;&lt;span style="font-family:arial;"&gt;, and &lt;/span&gt;&lt;span style="font-style: italic; font-family:arial;" &gt;current&lt;/span&gt;&lt;span style="font-family:arial;"&gt;. Each of these locations defines where the sub-application can get its class definitions from.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:arial;font-size:130%;"&gt;&lt;span style="font-weight: bold;"&gt;The System domain&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;Classes defined by Flash Player are in the &lt;/span&gt;&lt;span style="font-style: italic; font-family:arial;" &gt;system domain&lt;/span&gt;&lt;span style="font-family:arial;"&gt;. The system domain parents all other application domains.&lt;/span&gt;&lt;span style="font-family: arial;font-family:Arial, sans-serif;" &gt;&lt;span lang="en-US"&gt; The main application’s application domain is a child of the system domain.&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:arial;"&gt; Classes defined in the &lt;/span&gt;&lt;span style="font-style: italic; font-family:arial;" &gt;system domain&lt;/span&gt;&lt;span style="font-family:arial;"&gt; are never redefined in sub-applications or main applications. Those applications all share the common definitions of Flash Player. These definitions include classes such as &lt;/span&gt;&lt;span style="font-style: italic; font-family:arial;" &gt;DisplayObject&lt;/span&gt;&lt;span style="font-family:arial;"&gt;, &lt;/span&gt;&lt;span style="font-style: italic; font-family:arial;" &gt;Event&lt;/span&gt;&lt;span style="font-family:arial;"&gt;, and &lt;/span&gt;&lt;span style="font-style: italic; font-family:arial;" &gt;Sprite&lt;/span&gt;&lt;span style="font-family:arial;"&gt;. The definitions of these shared classes are contained in the playerglobal.swc file.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:arial;font-size:130%;"&gt;&lt;span style="font-weight: bold;"&gt;Sibling applicaton domains&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;The application domain that a sub-application is in determines where the sub-application gets its class definitions from. If the main application loads a sub-application into a sibling application domain, the sub-application defines its own non-player class definitions. This is the configuration for&lt;/span&gt;&lt;span style="font-style: italic; font-family:arial;" &gt; multi-versioned applications&lt;/span&gt;&lt;span style="font-family:arial;"&gt;.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:arial;font-size:130%;"&gt;&lt;span style="font-weight: bold;"&gt;Child application domains &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;If a main application loads a sub-application into a child application domain of its application domain, the subapplication gets its class definitions from the main application. This behavior is the default for application loading. It can result in runtime errors if the applications are compiled with different versions of the Flex framework. These errors occur because the applications are sometimes compiled against different definitions of the same classes.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;If a sub-application defines one of the classes that is already defined in the main application, the child’s definition is ignored. If multiple sub-applications define the same class that isn’t defined in the main application, each sub-application uses its own definition.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:arial;font-size:130%;"&gt;&lt;span style="font-weight: bold;"&gt;The current application domain&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;If you load a sub-application into the current application domain, the sub-application’s class definitions are often ignored. This behavior is because the first definition in a domain is used. Subsequent definitions loaded into that domain are ignored. If new class definitions are added, the main application can use them.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: arial;font-family:Arial, sans-serif;" &gt;&lt;span lang="en-US"&gt;Using the current application domain is typical of RSLs and other specially compiled resources, and is not typically used when loading sub-applications.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:arial;font-size:130%;"&gt;&lt;span style="font-weight: bold;"&gt;Setting application domain&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;You specify the application domain of a sub-application by setting the value of the &lt;/span&gt;&lt;span style="font-style: italic; font-family:arial;" &gt;loadForCompatibility &lt;/span&gt;&lt;span style="font-family:arial;"&gt;property on the &lt;/span&gt;&lt;span style="font-style: italic; font-family:arial;" &gt;SWFLoader&lt;/span&gt;&lt;span style="font-family:arial;"&gt;. If you set the value of this property to true, then the sub-application is loaded into a &lt;/span&gt;&lt;span style="font-style: italic; font-family:arial;" &gt;sibling&lt;/span&gt;&lt;span style="font-family:arial;"&gt; &lt;/span&gt;&lt;span style="font-style: italic; font-family:arial;" &gt;application domain&lt;/span&gt;&lt;span style="font-family:arial;"&gt;. If you set the value of this property to false (default), then the sub-application is loaded into a &lt;/span&gt;&lt;span style="font-style: italic; font-family:arial;" &gt;child application domain&lt;/span&gt;&lt;span style="font-family:arial;"&gt;.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;You can also specify the application domain on the &lt;/span&gt;&lt;span style="font-style: italic; font-family:arial;" &gt;LoaderContext &lt;/span&gt;&lt;span style="font-family:arial;"&gt;object. You do this if you specify the value of the&lt;/span&gt;&lt;span style="font-style: italic; font-family:arial;" &gt; loaderContext &lt;/span&gt;&lt;span style="font-family:arial;"&gt;property when using the &lt;/span&gt;&lt;span style="font-style: italic; font-family:arial;" &gt;SWFLoader &lt;/span&gt;&lt;span style="font-family:arial;"&gt;control.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-weight: bold; font-family: arial;"&gt;Note: &lt;/span&gt;&lt;span style="font-family: arial;"&gt;The value of the &lt;span style="font-style: italic;"&gt;loadForCompatibility&lt;/span&gt; property is ignored if you explicitly set the value of the &lt;span style="font-style: italic;"&gt;loaderContext &lt;/span&gt;property.&lt;/span&gt;&lt;br /&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/8457166171854896175-1945524050538708073?l=fabiophx.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://fabiophx.blogspot.com/feeds/1945524050538708073/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://fabiophx.blogspot.com/2011/05/loading-applications-about-application.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8457166171854896175/posts/default/1945524050538708073'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8457166171854896175/posts/default/1945524050538708073'/><link rel='alternate' type='text/html' href='http://fabiophx.blogspot.com/2011/05/loading-applications-about-application.html' title='Loading Applications - About application domains'/><author><name>Fabio Silva</name><uri>http://www.blogger.com/profile/01070784503843927760</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://4.bp.blogspot.com/_E2iGv6f58rA/SkVsIHH8xAI/AAAAAAAAAA4/mRxplpeiOHk/S220/foto.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8457166171854896175.post-8185155327473771360</id><published>2011-05-26T15:34:00.000-03:00</published><updated>2011-05-26T15:35:19.463-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Oportunidade'/><title type='text'>Oportunidade Guaíba - RS</title><content type='html'>&lt;div style="text-align: justify; font-family: arial;"&gt;Oportunidade para formados em nível superior em informática, licenciatura ou que tenha tido cadeira de pedagogia.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;span style="font-family: arial;"&gt;Mais detalhes envie currículo para fabiano@ouromoderno.com.br&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8457166171854896175-8185155327473771360?l=fabiophx.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://fabiophx.blogspot.com/feeds/8185155327473771360/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://fabiophx.blogspot.com/2011/05/oportunidade-guaiba-rs.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8457166171854896175/posts/default/8185155327473771360'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8457166171854896175/posts/default/8185155327473771360'/><link rel='alternate' type='text/html' href='http://fabiophx.blogspot.com/2011/05/oportunidade-guaiba-rs.html' title='Oportunidade Guaíba - RS'/><author><name>Fabio Silva</name><uri>http://www.blogger.com/profile/01070784503843927760</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://4.bp.blogspot.com/_E2iGv6f58rA/SkVsIHH8xAI/AAAAAAAAAA4/mRxplpeiOHk/S220/foto.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8457166171854896175.post-1527187189359281591</id><published>2011-05-25T10:41:00.001-03:00</published><updated>2011-05-30T10:37:52.698-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Modules ou Sub-Apps'/><title type='text'>Loading Applications - About loading sub-applications</title><content type='html'>&lt;span style="font-weight: bold; font-family: arial;font-family:arial;font-size:180%;"  &gt;About loading sub-applications&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;font-size:100%;"&gt;Flex lets you load and unload sub-applications in a main application. Reasons: &lt;/span&gt;&lt;span style="font-family:arial;font-size:100%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;ul  style="font-family: arial;font-family:arial;"&gt;&lt;li  style="font-family:arial;"&gt;&lt;span style="font-size:100%;"&gt;Reduce the size of the main application&lt;/span&gt;&lt;/li&gt;&lt;li  style="font-family:arial;"&gt;&lt;span style="font-size:100%;"&gt;Encapsulate related functionality into a sub-application&lt;/span&gt;&lt;/li&gt;&lt;li  style="font-family:arial;"&gt;&lt;span style="font-size:100%;"&gt;Create reusable sub-applications that can be loaded into different applications&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:100%;"&gt;Integrate third-party applications into your main application&lt;br /&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;span style="font-weight: bold; font-family: arial;font-family:arial;font-size:130%;"  &gt;Level of interoperability&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: arial;font-family:arial;" &gt;The way in which the sub-application is loaded defines the level of interoperability between the main application and its sub-applications. Consider the following factors when loading sub-applications in your main application:&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;span style="font-weight: bold; font-family: arial;font-family:arial;" &gt;&lt;br /&gt;&lt;/span&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-weight: bold; font-family: arial;font-family:arial;" &gt;Trusted applications&lt;/span&gt;&lt;span style="font-family: arial;font-family:arial;" &gt; What level of trust do the applications have?  The higher the level of trust greater interoperability with the main application. In general, though, if you do not have complete control over the development and deployment of a loaded application, consider that application to be untrusted.&lt;/span&gt;&lt;span style="font-family:arial;"&gt;  &lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;span style="font-weight: bold; font-family: arial;font-family:arial;" &gt;&lt;br /&gt;&lt;/span&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-weight: bold; font-family: arial;font-family:arial;" &gt;Versioning&lt;/span&gt;&lt;span style="font-family: arial;font-family:arial;" &gt; Are the applications compiled with the same version of the Flex framework? The default method of loading sub-applications assumes that all applications are compiled by the same version of the framework. However, Flex can load applications that were compiled with different versions of the framework. These applications are known as &lt;/span&gt;&lt;span style="font-style: italic; font-family: arial;font-family:arial;" &gt;multi-versioned applications&lt;/span&gt;&lt;span style="font-family: arial;font-family:arial;" &gt;. &lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;span style="font-family: arial;font-family:arial;" &gt;&lt;br /&gt;&lt;/span&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: arial;font-family:arial;" &gt;The level of trust and use of versioning are determined by the &lt;/span&gt;&lt;span style="font-style: italic; font-family: arial;font-family:arial;" &gt;application domain &lt;/span&gt;&lt;span style="font-family: arial;font-family:arial;" &gt;and the s&lt;/span&gt;&lt;span style="font-style: italic; font-family: arial;font-family:arial;" &gt;ecurity domain&lt;/span&gt;&lt;span style="font-family: arial;font-family:arial;" &gt; into which the sub-applications are loaded.&lt;/span&gt;&lt;span style="font-family:arial;"&gt;  &lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;span style="font-weight: bold; font-family: arial;font-family:arial;font-size:130%;"  &gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;Types of loading&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: arial;font-family:arial;" &gt;&lt;span style="font-weight: bold;"&gt;Single-versioned applications&lt;/span&gt; are guaranteed to have been compiled with the same version of the compiler as the &lt;/span&gt;&lt;span style="font-family: arial;font-family:arial;" &gt;main application. They have the greatest level of interoperability with the main application, but they also require that&lt;/span&gt;&lt;span style="font-family:arial;"&gt; &lt;/span&gt;&lt;span style="font-family: arial;font-family:arial;" &gt;you have complete control over the source of the sub-applications.&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;span style="font-family: arial;font-family:arial;" &gt;&lt;br /&gt;&lt;/span&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: arial;font-family:arial;" &gt;&lt;span style="font-weight: bold;"&gt;Multi-versioned applications&lt;/span&gt; can be compiled with different versions of the Flex framework than the main application&lt;/span&gt;&lt;span style="font-family:arial;"&gt; &lt;/span&gt;&lt;span style="font-family: arial;font-family:arial;" &gt;that loads them. Their interoperability with the main application and other sub-applications is more limited than&lt;/span&gt;&lt;span style="font-family:arial;"&gt; &lt;/span&gt;&lt;span style="font-family: arial;font-family:arial;" &gt;&lt;span style="font-style: italic;"&gt;single-versioned applications&lt;/span&gt;.&lt;/span&gt;&lt;span style="font-family:arial;"&gt; &lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;span style="font-family: arial;font-family:arial;" &gt;&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: arial;font-family:arial;" &gt;&lt;span style="font-weight: bold;"&gt;Sandboxed applications&lt;/span&gt; are loaded into their own &lt;span style="font-style: italic;"&gt;security domains&lt;/span&gt;, and can be multi-versioned. Using sandboxed &lt;/span&gt;&lt;span style="font-family: arial;font-family:arial;" &gt;applications is the recommended practice for loading third-party applications. &lt;/span&gt; &lt;span style="font-family: arial;font-family:Arial, sans-serif;" &gt;In addition, if your sub-applications use RPC or DataServices-related functionality, you should load them as sandboxed.&lt;/span&gt;&lt;span style="font-family:arial;"&gt; &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-style: italic; font-family:arial;" &gt;Sandboxed applications&lt;/span&gt;&lt;span style="font-family:arial;"&gt; have the greatest number of limitations on application interoperability. These restrictions include the following:&lt;/span&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-weight: bold; font-family:arial;" &gt;Stage&lt;/span&gt;&lt;span style="font-family:arial;"&gt; Access to the stage from the sub-application is limited to some stage properties and methods.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-weight: bold; font-family:arial;" &gt;Mouse&lt;/span&gt;&lt;span style="font-family:arial;"&gt; You cannot receive mouse events from objects in other &lt;span style="font-style: italic;"&gt;security domains&lt;/span&gt;.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-weight: bold; font-family:arial;" &gt;Pixels &lt;/span&gt;&lt;span style="font-family:arial;"&gt;Applications cannot access the pixels drawn in applications that are in other &lt;span style="font-style: italic;"&gt;security domains&lt;/span&gt;.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-weight: bold; font-family:arial;" &gt;Properties &lt;/span&gt;&lt;span style="font-family:arial;"&gt;While  applications can get references to objects in other &lt;span style="font-style: italic;"&gt;security domains&lt;/span&gt;,  avoid doing this for security reasons. Some properties are restricted,  such as the &lt;/span&gt;&lt;span style="font-style: italic; font-family:arial;" &gt;Stage &lt;/span&gt;&lt;span style="font-family:arial;"&gt;or any parent of a &lt;/span&gt;&lt;span style="font-style: italic; font-family:arial;" &gt;DisplayObject &lt;/span&gt;&lt;span style="font-family:arial;"&gt;that another application instantiates.&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;/div&gt;&lt;span style="font-family:arial;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-family:arial;"&gt;&lt;span style="font-weight: bold; font-family:arial;" &gt;Note:&lt;/span&gt;&lt;span style="font-family:arial;"&gt; multi-v&lt;span style="font-size:100%;"&gt;ersioned a&lt;/span&gt;nd sandboxed applications must be compiled with the same or older version of the compiler the main application was compiled with.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;&lt;span style="font-weight: bold; font-family:arial;" &gt;Note:&lt;/span&gt;&lt;span style="font-family:arial;"&gt; When compiling each of these types of applications (multi-versioned and sandboxed), you should include the &lt;span style="font-style: italic;"&gt;MarshallingSupport&lt;span style="font-style: italic;"&gt; &lt;/span&gt;&lt;/span&gt;class into the main application and sub-applications. You do this with the &lt;span style="font-style: italic;"&gt;includes&lt;/span&gt; compiler argument, as the following example shows:&lt;br /&gt;&lt;span style="font-size:100%;"&gt;       -includes=mx.managers.systemClasses.MarshallingSupport&lt;/span&gt;&lt;/span&gt;&lt;/span&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/8457166171854896175-1527187189359281591?l=fabiophx.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://fabiophx.blogspot.com/feeds/1527187189359281591/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://fabiophx.blogspot.com/2010/05/loading-applications-about-loading-sub.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8457166171854896175/posts/default/1527187189359281591'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8457166171854896175/posts/default/1527187189359281591'/><link rel='alternate' type='text/html' href='http://fabiophx.blogspot.com/2010/05/loading-applications-about-loading-sub.html' title='Loading Applications - About loading sub-applications'/><author><name>Fabio Silva</name><uri>http://www.blogger.com/profile/01070784503843927760</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://4.bp.blogspot.com/_E2iGv6f58rA/SkVsIHH8xAI/AAAAAAAAAA4/mRxplpeiOHk/S220/foto.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8457166171854896175.post-2069190339599450340</id><published>2011-05-25T10:03:00.005-03:00</published><updated>2011-05-25T14:13:09.234-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Modules ou Sub-Apps'/><title type='text'>Loadding Applications - Preface</title><content type='html'>&lt;div style="text-align: justify;"&gt;&lt;span style="font-family:arial;"&gt;Existem várias formas e práticas para diminuir o swf final ou carregá-lo sobre demanda diminuindo a carga de banda.&lt;/span&gt;&lt;span style="font-family:arial;"&gt;&lt;br /&gt;&lt;br /&gt;Algumas formas: RSL, &lt;/span&gt;&lt;a style="font-family: arial;" href="http://fabiophx.blogspot.com/2010/09/carregando-css-em-run-time.html"&gt;CSS carregado em runtime&lt;/a&gt;&lt;span style="font-family:arial;"&gt;, &lt;/span&gt;&lt;a style="font-family: arial;" href="http://fabiophx.blogspot.com/2010/03/modules.html"&gt;Módulos&lt;/a&gt;&lt;span style="font-family:arial;"&gt; e Loadding Application (Sub-Apps).&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;Estarei lançando a partir de hoje uma série de posts falando sobre Loadding Application, o primeiro posto daqui a pouco, espero que seja útil.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: justify; font-family: arial;"&gt;Na sua maioria estes posts se consistem de um resumo da documentação oferecida pela Adobe neste &lt;a href="http://www.adobe.com/devnet/flex/documentation.html"&gt;site&lt;/a&gt;.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;[]s&lt;/span&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/8457166171854896175-2069190339599450340?l=fabiophx.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://fabiophx.blogspot.com/feeds/2069190339599450340/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://fabiophx.blogspot.com/2011/05/loadding-applications-preface.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8457166171854896175/posts/default/2069190339599450340'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8457166171854896175/posts/default/2069190339599450340'/><link rel='alternate' type='text/html' href='http://fabiophx.blogspot.com/2011/05/loadding-applications-preface.html' title='Loadding Applications - Preface'/><author><name>Fabio Silva</name><uri>http://www.blogger.com/profile/01070784503843927760</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://4.bp.blogspot.com/_E2iGv6f58rA/SkVsIHH8xAI/AAAAAAAAAA4/mRxplpeiOHk/S220/foto.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8457166171854896175.post-2157964877710353877</id><published>2011-05-21T20:50:00.001-03:00</published><updated>2011-05-25T10:02:47.030-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Outros'/><title type='text'>Aprendendo Flex</title><content type='html'>&lt;div face="arial" style="text-align: justify; "&gt;&lt;span style="font-family: arial;"&gt;Para quem quer aprender Flex algumas dicas de livros, apostilas e treinamentos.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold; font-family: arial;"&gt;Documentação&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: arial;"&gt;A própria Adobe libera uma documentação em inglês muito boa e bem detalhada sobre Flex, você pode baixar esta documentação deste &lt;/span&gt;&lt;a style="font-family: arial;" href="http://www.adobe.com/devnet/flex/documentation.html"&gt;site&lt;/a&gt;&lt;span style="font-family: arial;"&gt;.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold; font-family: arial;"&gt;Livros&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: arial;"&gt;Há também muitos &lt;/span&gt;&lt;a style="font-family: arial;" href="http://fabiophx.blogspot.com/search/label/Livros"&gt;livros&lt;/a&gt;&lt;span style="font-family: arial;"&gt;, inclusive um lançamento recente e recomendado traduzido para a língua portuguesa é o livro &lt;/span&gt;&lt;a style="font-family: arial;" href="http://www.novateceditora.com.br/livros/flex4avancado/"&gt;Flex 4 Avançado&lt;/a&gt;&lt;span style="font-family: arial;"&gt; que foi avaliado pelo &lt;/span&gt;&lt;a style="font-family: arial;" href="http://www.igorcosta.com/blog"&gt;Igor Costa&lt;/a&gt;&lt;span style="font-family: arial;"&gt;, sendo que ainda conseguiu um &lt;/span&gt;&lt;a style="font-family: arial;" href="http://www.igorcosta.com/blog/?p=1282"&gt;desconto&lt;/a&gt;&lt;span style="font-family: arial;"&gt; para os leitores.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold; font-family: arial;"&gt;Treinamentos&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: arial;"&gt;Nesta modalidade existe os treinamentos on-line e presenciais, abaixo listo os que conheço.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: arial;"&gt;Aqui pediria que se souberem de outros que recomendam, coloquem nos comentários que será útil.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic; font-family: arial;"&gt;Treinamentos on-line&lt;/span&gt;&lt;br /&gt;&lt;a style="font-family: arial;" href="http://flex.eduardokraus.com/"&gt;Eduardo Kraus&lt;/a&gt;&lt;br /&gt;&lt;a style="font-family: arial;" href="http://www.egenial.pro/"&gt;E-Genial&lt;/a&gt;&lt;span style="font-family: arial;"&gt; - Ministrado pelo &lt;/span&gt;&lt;a style="font-family: arial;" href="http://www.vedovelli.com.br/"&gt;Vedovelli&lt;/a&gt;&lt;br /&gt;&lt;a style="font-family: arial;" href="http://www.riacycle.com/"&gt;RIACycle&lt;/a&gt;&lt;span style="font-family: arial;"&gt; - Ministrado pelo &lt;/span&gt;&lt;a style="font-family: arial;" href="http://www.igorcosta.com/blog/"&gt;Igor Costa&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic; font-family: arial;"&gt;Treinamentos presenciais&lt;/span&gt;&lt;br /&gt;&lt;a style="font-family: arial;" href="http://www.dclick.com.br/"&gt;DClick&lt;/a&gt;&lt;span style="font-family: arial;"&gt; - SP&lt;/span&gt;&lt;br /&gt;&lt;a style="font-family: arial;" href="http://www.eng.com.br/"&gt;ENG&lt;/a&gt;&lt;span style="font-family: arial;"&gt; - SP / PR e DF&lt;/span&gt;&lt;br /&gt;&lt;a style="font-family: arial;" href="http://www.targettrust.com.br/"&gt;TargetTrust&lt;/a&gt;&lt;span style="font-family: arial;"&gt; - RS - Ministrado por &lt;/span&gt;&lt;a style="font-family: arial;" href="http://fabiophx.blogspot.com/search/label/Treinamentos"&gt;mim&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: arial;"&gt;Dos treinamentos acima, também oferecem treinamento in-company em qualquer parte do Brasil.&lt;/span&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/8457166171854896175-2157964877710353877?l=fabiophx.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://fabiophx.blogspot.com/feeds/2157964877710353877/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://fabiophx.blogspot.com/2011/05/aprendendo-flex.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8457166171854896175/posts/default/2157964877710353877'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8457166171854896175/posts/default/2157964877710353877'/><link rel='alternate' type='text/html' href='http://fabiophx.blogspot.com/2011/05/aprendendo-flex.html' title='Aprendendo Flex'/><author><name>Fabio Silva</name><uri>http://www.blogger.com/profile/01070784503843927760</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://4.bp.blogspot.com/_E2iGv6f58rA/SkVsIHH8xAI/AAAAAAAAAA4/mRxplpeiOHk/S220/foto.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8457166171854896175.post-359320606882244867</id><published>2011-05-20T13:55:00.000-03:00</published><updated>2011-05-20T13:58:42.400-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Oportunidade'/><title type='text'>Desenvolvedores Flex / Java - Home Office</title><content type='html'>&lt;div style="text-align: justify;"&gt;&lt;span style="font-family:arial;"&gt;A &lt;a href="http://www.integritastech.com/"&gt;Integritas Tecnologia - Open Solutions&lt;/a&gt; está contratando 3 a 4 desenvolvedores Flex/Java, para trabalho em tempo integral, com horário flexível, para início em meados de Junho, via home office, na modalidade PJ.&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family:arial;"&gt;Requisitos:&lt;/span&gt; &lt;span style="font-family:arial;"&gt;&lt;br /&gt;1) conhecimento de um framework Flex MVC, especialmente Cairgor&lt;/span&gt;&lt;span style="font-family:arial;"&gt;m 3&lt;br /&gt;2) conhecimento do framework BlazeDS, para integração Flex/Java&lt;/span&gt; &lt;span style="font-family:arial;"&gt;&lt;br /&gt;3) Flex 4&lt;/span&gt; &lt;span style="font-family:arial;"&gt;&lt;br /&gt;4) Spring + Hibernate&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;Por favor, enviem currículo para: &lt;/span&gt;&lt;span style="font-family: arial;font-family:Tahoma;font-size:100%;"  &gt;&lt;a rel="nofollow" class="moz-txt-link-abbreviated" target="_blank" href="mailto:rh@integritas.com.br"&gt;rh@integritas.com.br&lt;/a&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/8457166171854896175-359320606882244867?l=fabiophx.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://fabiophx.blogspot.com/feeds/359320606882244867/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://fabiophx.blogspot.com/2011/05/desenvolvedores-flex-java-home-office.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8457166171854896175/posts/default/359320606882244867'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8457166171854896175/posts/default/359320606882244867'/><link rel='alternate' type='text/html' href='http://fabiophx.blogspot.com/2011/05/desenvolvedores-flex-java-home-office.html' title='Desenvolvedores Flex / Java - Home Office'/><author><name>Fabio Silva</name><uri>http://www.blogger.com/profile/01070784503843927760</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://4.bp.blogspot.com/_E2iGv6f58rA/SkVsIHH8xAI/AAAAAAAAAA4/mRxplpeiOHk/S220/foto.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8457166171854896175.post-2665941275912506549</id><published>2011-05-13T13:34:00.001-03:00</published><updated>2011-05-13T13:38:11.635-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Oportunidade'/><title type='text'>Oportunidade Lisboa MyClick</title><content type='html'>&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: arial;"&gt;Empresa com sede em Lisboa (&lt;/span&gt;&lt;a style="font-family: arial;" target="_blank" rel="nofollow" href="http://www.myclick.com.pt"&gt;www.myclick.com.pt&lt;/a&gt;&lt;span style="font-family: arial;"&gt;) precisa de programador &lt;/span&gt;&lt;span style="font-family: arial;"&gt;em Flex e Php (obrigatório conhecimento das duas linguagens) para &lt;/span&gt;&lt;span style="font-family: arial;"&gt;criação de sistemas online. &lt;/span&gt;&lt;br /&gt; &lt;/div&gt;&lt;p style="font-family: arial; text-align: justify;"&gt;Interessados devem enviar curriculum para rebelo@myclick.com.pt ou adicionar joaoricardogomesrebelo no skype para entrevista online.&lt;br /&gt;&lt;/p&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: arial;"&gt;[]s &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/8457166171854896175-2665941275912506549?l=fabiophx.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://fabiophx.blogspot.com/feeds/2665941275912506549/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://fabiophx.blogspot.com/2011/05/oportunidade-lisboa-myclick.html#comment-form' title='2 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8457166171854896175/posts/default/2665941275912506549'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8457166171854896175/posts/default/2665941275912506549'/><link rel='alternate' type='text/html' href='http://fabiophx.blogspot.com/2011/05/oportunidade-lisboa-myclick.html' title='Oportunidade Lisboa MyClick'/><author><name>Fabio Silva</name><uri>http://www.blogger.com/profile/01070784503843927760</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://4.bp.blogspot.com/_E2iGv6f58rA/SkVsIHH8xAI/AAAAAAAAAA4/mRxplpeiOHk/S220/foto.JPG'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8457166171854896175.post-3015575004078769763</id><published>2011-05-11T13:54:00.001-03:00</published><updated>2011-05-11T13:57:22.809-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Oportunidade'/><title type='text'>Estágio Java / Flex - Florianópolis / SC</title><content type='html'>&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: arial;"&gt;A empresa &lt;/span&gt;&lt;a style="font-family: arial;" href="http://www.insidesystem.com.br/"&gt;Inside System Informática Ltda&lt;/a&gt;&lt;span style="font-family: arial;"&gt; está a procura de estagiário para desenvolvimento com Java e Flex.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: arial;"&gt;Mais detalhes &lt;/span&gt;&lt;a style="font-family: arial;" href="http://ondetrabalhar.com/vagas/1247/estagio-java-flex-florianopolis-sc"&gt;aqui&lt;/a&gt;&lt;span style="font-family: arial;"&gt;.&lt;/span&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/8457166171854896175-3015575004078769763?l=fabiophx.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://fabiophx.blogspot.com/feeds/3015575004078769763/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://fabiophx.blogspot.com/2011/05/estagio-java-flex-florianopolis-sc.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8457166171854896175/posts/default/3015575004078769763'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8457166171854896175/posts/default/3015575004078769763'/><link rel='alternate' type='text/html' href='http://fabiophx.blogspot.com/2011/05/estagio-java-flex-florianopolis-sc.html' title='Estágio Java / Flex - Florianópolis / SC'/><author><name>Fabio Silva</name><uri>http://www.blogger.com/profile/01070784503843927760</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://4.bp.blogspot.com/_E2iGv6f58rA/SkVsIHH8xAI/AAAAAAAAAA4/mRxplpeiOHk/S220/foto.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8457166171854896175.post-6025856948581479082</id><published>2011-05-09T09:05:00.001-03:00</published><updated>2011-05-09T09:11:21.259-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Oportunidade'/><category scheme='http://www.blogger.com/atom/ns#' term='Mercado de Trabalho'/><title type='text'>Nova Fase - Freelancer (Como está sendo)</title><content type='html'>&lt;div style="text-align: justify;"&gt;&lt;span style="font-family:arial;"&gt;Em &lt;/span&gt;&lt;a style="font-family: arial;" href="http://fabiophx.blogspot.com/2011/03/nova-fase-freelancer.html"&gt;post anterior&lt;/a&gt;&lt;span style="font-family:arial;"&gt; divulguei que tinha assumido uma nova fase profissional, a de freelancer.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;Me perguntaram como foi essa transição, e aqui vai a resposta. &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;Essa transição foi tranquila, pois desde final de 2009 dou treinamento de Adobe Flex na &lt;/span&gt;&lt;a style="font-family: arial;" href="http://www.targettrust.com.br/"&gt;TargetTrust&lt;/a&gt;&lt;span style="font-family:arial;"&gt; aqui em Porto Alegre - RS e a procura aumentou levemente.&lt;br /&gt;Inclusive já ministrei treinamentos in-company: &lt;/span&gt;&lt;a style="font-family: arial;" href="http://www.azultecnologia.com/"&gt;Azul Tecnologia&lt;/a&gt;&lt;span style="font-family:arial;"&gt; de Fortaleza - CE,  projeto  &lt;/span&gt;&lt;a style="font-family: arial;" href="http://aplicweb.feevale.br/site/engnatv/"&gt;Engnatv&lt;/a&gt;&lt;span style="font-family:arial;"&gt; na faculdade &lt;/span&gt;&lt;a style="font-family: arial;" href="http://www.feevale.br/home/"&gt;Feevale&lt;/a&gt;&lt;span style="font-family:arial;"&gt; e &lt;/span&gt;&lt;a style="font-family: arial;" href="http://www.bsinfotecnologia.com.br/"&gt;BSInfo&lt;/a&gt;&lt;span style="font-family:arial;"&gt; em Bento Gonçalves - RS.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;Outra coisa que mudou foi que um cliente (&lt;a href="http://www.ouromoderno.com.br/"&gt;Ouro Moderno&lt;/a&gt;) &lt;/span&gt;&lt;span style="font-family:arial;"&gt;que atendia a noite após o horário comercial que era um extra, sabendo da minha maior disponibilidade "comprou" minhas horas comerciais,&lt;/span&gt; &lt;span style="font-family:arial;"&gt;deixando de ser um extra para ser minha renda principal.&lt;br /&gt;&lt;br /&gt;O que realmente está complicado é o gerenciamento do tempo depois do horário comercial, para harmonizar trabalho e família, sou casado e tenho uma filha pequena, e principalmente para filha fica difícil fazê-la entender que o pai ainda precisa trabalhar a noite mesmo tendo estado fora o dia inteiro. Aqui vai uma dica importante: gerencie o tempo.&lt;br /&gt;&lt;br /&gt;Já quem tem um produto ou tem um em mente recomendo investir nesse produto, pois um produto irá gerar &lt;/span&gt;&lt;span style="font-family:arial;"&gt;fluxo de caixa mesmo que você não esteja alocado em nenhum projeto.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=" font-weight: bold;font-family:arial;" &gt;Veja mais:&lt;/span&gt;&lt;br /&gt;&lt;a style="font-family: arial;" href="http://fabiophx.com.br/Curriculo.htm"&gt;Currículo online&lt;/a&gt;&lt;br /&gt;&lt;a style="font-family: arial;" href="http://fabiophx.blogspot.com/2010/12/retrospectiva-2010.html"&gt;Retrospectiva 2010&lt;/a&gt;&lt;br /&gt;&lt;a style="font-family: arial;" href="http://fabiophx.blogspot.com/search/label/Treinamentos"&gt;Treinamentos ministrados&lt;/a&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/8457166171854896175-6025856948581479082?l=fabiophx.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://fabiophx.blogspot.com/feeds/6025856948581479082/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://fabiophx.blogspot.com/2011/05/nova-fase-freelancer-como-esta-sendo.html#comment-form' title='2 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8457166171854896175/posts/default/6025856948581479082'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8457166171854896175/posts/default/6025856948581479082'/><link rel='alternate' type='text/html' href='http://fabiophx.blogspot.com/2011/05/nova-fase-freelancer-como-esta-sendo.html' title='Nova Fase - Freelancer (Como está sendo)'/><author><name>Fabio Silva</name><uri>http://www.blogger.com/profile/01070784503843927760</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://4.bp.blogspot.com/_E2iGv6f58rA/SkVsIHH8xAI/AAAAAAAAAA4/mRxplpeiOHk/S220/foto.JPG'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8457166171854896175.post-5394082111260043049</id><published>2011-04-01T11:43:00.003-03:00</published><updated>2011-04-01T11:49:08.869-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Mercado de Trabalho'/><title type='text'>Bons Programadores x Promadores Ruins</title><content type='html'>&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: arial;"&gt;Comparação muito boa entre bons programadores versus programadores ruins.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: arial;"&gt;Leitura recomendada para todos os programadores, gerentes, coordenadores e donos de empresas de TI.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: arial;"&gt;O texto pode ser lido &lt;/span&gt;&lt;a style="font-family: arial;" href="http://imasters.com.br/artigo/20302/carreira/verdades-nao-tao-conhecidas-sobre-programacao"&gt;aqui&lt;/a&gt;&lt;span style="font-family: arial;"&gt;.&lt;/span&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/8457166171854896175-5394082111260043049?l=fabiophx.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://fabiophx.blogspot.com/feeds/5394082111260043049/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://fabiophx.blogspot.com/2011/04/bons-programadores-x-promadores-ruins.html#comment-form' title='2 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8457166171854896175/posts/default/5394082111260043049'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8457166171854896175/posts/default/5394082111260043049'/><link rel='alternate' type='text/html' href='http://fabiophx.blogspot.com/2011/04/bons-programadores-x-promadores-ruins.html' title='Bons Programadores x Promadores Ruins'/><author><name>Fabio Silva</name><uri>http://www.blogger.com/profile/01070784503843927760</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://4.bp.blogspot.com/_E2iGv6f58rA/SkVsIHH8xAI/AAAAAAAAAA4/mRxplpeiOHk/S220/foto.JPG'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8457166171854896175.post-5215527111903484805</id><published>2011-03-20T10:45:00.001-03:00</published><updated>2011-03-20T11:20:24.411-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Outros'/><title type='text'>Saia da zona de conforto</title><content type='html'>&lt;div  style="text-align: justify; font-family:arial;"&gt;Um texto que me lembrei estes dias que quero &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_0"&gt;compartilhar&lt;/span&gt; com vocês:&lt;br /&gt;&lt;br /&gt;Um certo dia um mestre e seu discípulo em peregrinação pediram abrigo ao dono de uma humilde fazenda. A família era composta pelo casal, e três crianças. Eles &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_1"&gt;foram&lt;/span&gt; bem recebidos e na hora da janta o dono da fazenda explicou que eles só tinham uma horta para &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_2"&gt;subsistência&lt;/span&gt; e &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_3"&gt;possuíam&lt;/span&gt; uma vaquinha que dava o leite que eles consumiam, e o pouco que sobrava vendiam na cidade, que utilizavam para comprar outros tipos de alimentos.&lt;br /&gt;&lt;br /&gt;Pela manhã tomaram o café da manhã, agradeceram a hospitalidade e seguiram viagem, ao sair da fazenda num ponto mais afastado da casa estava a vaquinha, o mestre ao vê-la ordenou ao discípulo que a levasse e a jogasse no precipício que existia ali próximo. O discípulo argumentou, lembrando ao mestre que a vaquinha fornecia o leite para as crianças e que era o único bem da família. O mestre voltou a ordenar explicando que a família tinha outros bens só que ainda não tinham descoberto e que um dia ele entenderia. O discípulo então, triste e contrariado obedeceu as ordens do mestre, prometendo que um dia pediria perdão a família e tentaria reparar o seu feito.&lt;br /&gt;&lt;br /&gt;Um tempo depois o discípulo com peso na consciência voltou a região procurando a fazenda onde tinham pedido hospedagem, chegando ao local encontrou uma fazenda moderna, com &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_4"&gt;tratores&lt;/span&gt; e outra máquinas, uma casa grande e bonita, criação de animais, plantações enormes de várias culturas e vários empregados, o discípulo achou que tinha se perdido, perguntou então para um dos empregados sobre o dono da fazenda. Ao se verem se &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_5"&gt;cumprimentaram&lt;/span&gt; e o então discípulo deu os parabéns e perguntou o que tinha acontecido.&lt;br /&gt;&lt;br /&gt;O dono da fazenda explicou que mais tarde naquele dia sentiu falta da vaquinha, procurou-a até encontrá-la morta no &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_6"&gt;precipício&lt;/span&gt;, o discípulo &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_7"&gt;engoliu&lt;/span&gt; em seco. O dono da fazenda explicou que naquele momento ficou sem saber o que fazer, como sustentar a família, foi então que percebeu que poderia vender a &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_8"&gt;madeira&lt;/span&gt; de um mato que cobria boa parte da fazenda, com o dinheiro da madeira comprou sementes e equipamentos aumentando o número de plantações, fechando contrato de &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_9"&gt;fornecimento&lt;/span&gt; de hortaliças com o comércio da cidade, com dinheiro sobrando teve medo de deixar em casa e abriu uma conta no banco, o banqueiro seu conhecido e amigo sabendo do seu progresso ofereceu um empréstimo agrícola, vendo uma nova oportunidade aceitou.&lt;br /&gt;&lt;br /&gt;Moral da história:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;saia da zona de conforto&lt;/li&gt;&lt;li&gt;olhe ao seu redor, veja e preste atenção nas oportunidades&lt;/li&gt;&lt;li&gt;não pare no tempo, se atualize&lt;/li&gt;&lt;/ul&gt;Fonte: não tenho certeza mas acho que é do &lt;a href="http://www.paulocoelho.com/"&gt;Paulo Coelho&lt;/a&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/8457166171854896175-5215527111903484805?l=fabiophx.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://fabiophx.blogspot.com/feeds/5215527111903484805/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://fabiophx.blogspot.com/2011/03/saia-da-zona-de-conforto.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8457166171854896175/posts/default/5215527111903484805'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8457166171854896175/posts/default/5215527111903484805'/><link rel='alternate' type='text/html' href='http://fabiophx.blogspot.com/2011/03/saia-da-zona-de-conforto.html' title='Saia da zona de conforto'/><author><name>Fabio Silva</name><uri>http://www.blogger.com/profile/01070784503843927760</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://4.bp.blogspot.com/_E2iGv6f58rA/SkVsIHH8xAI/AAAAAAAAAA4/mRxplpeiOHk/S220/foto.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8457166171854896175.post-4623140726318171308</id><published>2011-03-18T04:39:00.003-03:00</published><updated>2011-03-18T04:45:51.952-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Evento'/><title type='text'>Flash Camp Brasil - Maceió</title><content type='html'>&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: arial;"&gt;Dias 08 e 09 de abril ocorre em Maceió o &lt;/span&gt;&lt;a style="font-family: arial;" href="http://events.actioncreations.com/flashcampbrasil/portugues/"&gt;Flash Camp Brasil&lt;/a&gt;&lt;span style="font-family: arial;"&gt; que reunirá os melhores profissionais de Rich Media do Brasil e dos Estados  Unidos, apresentando, discutindo e revelando inovações da tecnologia  Adobe Flash Platform (Flash / Flex / AIR).&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: arial;"&gt;Corra, inscrição promocional até 31/03.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: arial;"&gt;Infelizmente, não poderei ir, estarei dando treinamento de Adobe Flex 4 para duas turmas na &lt;/span&gt;&lt;a style="font-family: arial;" href="http://www.targettrust.com.br/"&gt;TargetTrust&lt;/a&gt;&lt;span style="font-family: arial;"&gt;, mas estarei atento por notícias do evento.&lt;/span&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/8457166171854896175-4623140726318171308?l=fabiophx.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://fabiophx.blogspot.com/feeds/4623140726318171308/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://fabiophx.blogspot.com/2011/03/flash-camp-brasil-maceio.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8457166171854896175/posts/default/4623140726318171308'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8457166171854896175/posts/default/4623140726318171308'/><link rel='alternate' type='text/html' href='http://fabiophx.blogspot.com/2011/03/flash-camp-brasil-maceio.html' title='Flash Camp Brasil - Maceió'/><author><name>Fabio Silva</name><uri>http://www.blogger.com/profile/01070784503843927760</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://4.bp.blogspot.com/_E2iGv6f58rA/SkVsIHH8xAI/AAAAAAAAAA4/mRxplpeiOHk/S220/foto.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8457166171854896175.post-832119095032530456</id><published>2011-03-16T17:04:00.001-03:00</published><updated>2011-03-16T17:05:23.247-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Flash Player'/><category scheme='http://www.blogger.com/atom/ns#' term='Segurança'/><title type='text'>Adobe anuncia falha crítica de segurança no Flash Player</title><content type='html'>&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: arial;"&gt;Pessoal cuidado.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: arial;"&gt;Maiores informações &lt;a href="http://imasters.com.br/noticia/20153/seguranca/adobe-anuncia-falha-critica-de-seguranca-no-flash-player"&gt;aqui&lt;/a&gt;.&lt;/span&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/8457166171854896175-832119095032530456?l=fabiophx.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://fabiophx.blogspot.com/feeds/832119095032530456/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://fabiophx.blogspot.com/2011/03/adobe-anuncia-falha-critica-de.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8457166171854896175/posts/default/832119095032530456'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8457166171854896175/posts/default/832119095032530456'/><link rel='alternate' type='text/html' href='http://fabiophx.blogspot.com/2011/03/adobe-anuncia-falha-critica-de.html' title='Adobe anuncia falha crítica de segurança no Flash Player'/><author><name>Fabio Silva</name><uri>http://www.blogger.com/profile/01070784503843927760</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://4.bp.blogspot.com/_E2iGv6f58rA/SkVsIHH8xAI/AAAAAAAAAA4/mRxplpeiOHk/S220/foto.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8457166171854896175.post-8716608111852384372</id><published>2011-03-15T14:50:00.002-03:00</published><updated>2011-03-15T14:57:50.310-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Oportunidade'/><category scheme='http://www.blogger.com/atom/ns#' term='Mercado de Trabalho'/><title type='text'>Nova Fase - Freelancer</title><content type='html'>&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: arial;"&gt;Estes últimos anos trouxeram várias oportunidades e desafios profissionais e hoje começo uma nova fase, a de ser freelancer em tempo integral, prestando serviços de consultoria, treinamento e desenvolvimento.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: arial;"&gt;Quem tiver trabalhos ou indicações é só entrar em contato.&lt;/span&gt; &lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: arial;"&gt;O meu currículo pode ser visto &lt;/span&gt;&lt;a style="font-family: arial;" href="http://fabiophx.com.br/Curriculo.htm"&gt;aqui&lt;/a&gt;&lt;span style="font-family: arial;"&gt;.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: arial;"&gt;Um grande abraço e sucesso a todos nós.&lt;/span&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/8457166171854896175-8716608111852384372?l=fabiophx.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://fabiophx.blogspot.com/feeds/8716608111852384372/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://fabiophx.blogspot.com/2011/03/nova-fase-freelancer.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8457166171854896175/posts/default/8716608111852384372'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8457166171854896175/posts/default/8716608111852384372'/><link rel='alternate' type='text/html' href='http://fabiophx.blogspot.com/2011/03/nova-fase-freelancer.html' title='Nova Fase - Freelancer'/><author><name>Fabio Silva</name><uri>http://www.blogger.com/profile/01070784503843927760</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://4.bp.blogspot.com/_E2iGv6f58rA/SkVsIHH8xAI/AAAAAAAAAA4/mRxplpeiOHk/S220/foto.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8457166171854896175.post-3104019931383034123</id><published>2011-03-10T14:34:00.003-03:00</published><updated>2011-10-28T08:26:42.466-02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='TargetTrust'/><category scheme='http://www.blogger.com/atom/ns#' term='Treinamentos'/><title type='text'>Primeiro Treinamento do Ano</title><content type='html'>&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: arial;"&gt;Começa neste sábado na &lt;a href="http://www.targettrust.com.br/"&gt;TargetTrust&lt;/a&gt; o primeiro treinamento que ministro este ano, que será de Adobe Flex 4.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: arial;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family: arial;"&gt;Este será ministrado para a&amp;nbsp;&lt;a href="http://www.grupoaplub.com.br/fundaplub/"&gt;Fundação Aplub de Crédito Educativo&lt;/a&gt;.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: arial;"&gt;Espero que seja o primeiro de muitos.&lt;/span&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/8457166171854896175-3104019931383034123?l=fabiophx.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://fabiophx.blogspot.com/feeds/3104019931383034123/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://fabiophx.blogspot.com/2011/03/primeiro-treinamento-do-ano.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8457166171854896175/posts/default/3104019931383034123'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8457166171854896175/posts/default/3104019931383034123'/><link rel='alternate' type='text/html' href='http://fabiophx.blogspot.com/2011/03/primeiro-treinamento-do-ano.html' title='Primeiro Treinamento do Ano'/><author><name>Fabio Silva</name><uri>http://www.blogger.com/profile/01070784503843927760</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://4.bp.blogspot.com/_E2iGv6f58rA/SkVsIHH8xAI/AAAAAAAAAA4/mRxplpeiOHk/S220/foto.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8457166171854896175.post-5800252443931479886</id><published>2011-03-10T06:08:00.006-03:00</published><updated>2011-05-21T19:35:58.053-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Oportunidade'/><category scheme='http://www.blogger.com/atom/ns#' term='TargetTrust'/><title type='text'>Oportunidade Área Comercial - RS</title><content type='html'>&lt;div style="text-align: justify; font-family: arial;"&gt;A &lt;a href="http://www.targettrust.com.br/"&gt;T@rgetTrust&lt;/a&gt; oferece 3 oportunidades na área comercial:&lt;/div&gt;&lt;span style="color: rgb(0, 0, 0);font-size:100%;" &gt;&lt;span style="font-family:arial;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-weight: bold;font-family:arial;font-size:130%;"  &gt;Auxiliar Comercial - &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_0"&gt;Administrativo&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;Atender e entender as demandas dos clientes. Acompanhar e operacionalizar as vendas. Registro de inscritos, matrículas, controle de ingressos e presenças. Apoio na divulgação e &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_1"&gt;comercialização&lt;/span&gt; dos serviços que a empresa oferece.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;Pré-Requisitos&lt;/span&gt;: &lt;span style="font-family:arial;"&gt;Boa apresentação, iniciativa, pró-&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_2"&gt;atividade&lt;/span&gt;, &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_3"&gt;comunicativa&lt;/span&gt;, capacidade de trabalhar em equipe, &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_4"&gt;ótimo&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_5"&gt;inter&lt;/span&gt;-relacionamento pessoal.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;Conhecimentos Desejáveis&lt;/span&gt;: &lt;span style="font-family:arial;"&gt;Habilidade de comunicação oral e escrita. Conhecimentos de atendimento comercial, de rotinas &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_6"&gt;administrativas&lt;/span&gt;, de informática e tecnologia. Cursos superior em andamento nas áreas de administração.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;Quantidade de Vagas: 1&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;Benefícios: Salário compatível, &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_7"&gt;VT&lt;/span&gt; + &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_8"&gt;VR&lt;/span&gt;+ Assis. Médica.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;Enviar &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_9"&gt;currículo&lt;/span&gt; com pretensão salarial para &lt;a href="mailto://rh@targettrust.com.br"&gt;rh@targettrust.com.br&lt;/a&gt;.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-family:arial;font-size:130%;"  &gt;Comercial - Vendas&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;Atender e entender as demandas dos clientes. Acompanhar e operacionalizar vendas. Prospecção de novos clientes. Apoio à área de Marketing.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;Pré-Requisitos&lt;/span&gt;: &lt;span style="font-family:arial;"&gt;Iniciativa, pró-&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_10"&gt;atividade&lt;/span&gt;, &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_11"&gt;comunicativa&lt;/span&gt;, capacidade de trabalhar em equipe, &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_12"&gt;ótimo&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_13"&gt;inter&lt;/span&gt;-relacionamento pessoal.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;Conhecimentos Desejáveis&lt;/span&gt;: &lt;span style="font-family:arial;"&gt;Habilidade de comunicação oral e escrita. Experiência com vendas e atendimento comercial. Curso superior nas áreas de administração, marketing, gestão comercial ou tecnologia com formação &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_14"&gt;complementar&lt;/span&gt; e/ou vivência na área de vendas.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;&lt;br /&gt;Quantidade de Vagas: 2&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;&lt;br /&gt;Benefícios: Salário compatível, &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_15"&gt;VT&lt;/span&gt; + &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_16"&gt;VR&lt;/span&gt;+ Assis. Médica.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;Enviar currículo com pretensão salarial para &lt;a href="mailto://rh@targettrust.com.br"&gt;rh@targettrust.com.br&lt;/a&gt;.&lt;/span&gt;&lt;span style="font-weight: bold;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&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/8457166171854896175-5800252443931479886?l=fabiophx.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://fabiophx.blogspot.com/feeds/5800252443931479886/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://fabiophx.blogspot.com/2011/03/oportunidade-area-comercial-rs.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8457166171854896175/posts/default/5800252443931479886'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8457166171854896175/posts/default/5800252443931479886'/><link rel='alternate' type='text/html' href='http://fabiophx.blogspot.com/2011/03/oportunidade-area-comercial-rs.html' title='Oportunidade Área Comercial - RS'/><author><name>Fabio Silva</name><uri>http://www.blogger.com/profile/01070784503843927760</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://4.bp.blogspot.com/_E2iGv6f58rA/SkVsIHH8xAI/AAAAAAAAAA4/mRxplpeiOHk/S220/foto.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8457166171854896175.post-2521280573822735862</id><published>2011-03-10T03:32:00.002-03:00</published><updated>2011-03-10T03:47:50.053-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Outros'/><title type='text'>Tipos de programadores</title><content type='html'>&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: arial;"&gt;Organizando os meus &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_0"&gt;bookmarks&lt;/span&gt; encontrei um &lt;/span&gt;&lt;a style="font-family: arial;" href="http://www.portalfox.com/index.php?name=News&amp;amp;file=article&amp;amp;sid=2137&amp;amp;mode=nested&amp;amp;order=0&amp;amp;thold=0"&gt;link&lt;/a&gt;&lt;span style="font-family: arial;"&gt; com um texto bem interessante o qual me permito uma tradução livre:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: arial;"&gt;Em minha experiência, há três tipos de programadores:&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;ul style="font-family: arial; text-align: justify;"&gt;&lt;li&gt;Os que aprenderam algo e se conformam com isso&lt;/li&gt;&lt;li&gt;Os que esperam que os outros resolvam o problema e faça funcionar&lt;/li&gt;&lt;li&gt;E os que nunca param de aprender, buscam e perguntam o necessário para seguir crescendo.&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: arial;"&gt;Em que tipo você se enquadra?&lt;/span&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/8457166171854896175-2521280573822735862?l=fabiophx.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://fabiophx.blogspot.com/feeds/2521280573822735862/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://fabiophx.blogspot.com/2011/03/tipos-de-programadores.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8457166171854896175/posts/default/2521280573822735862'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8457166171854896175/posts/default/2521280573822735862'/><link rel='alternate' type='text/html' href='http://fabiophx.blogspot.com/2011/03/tipos-de-programadores.html' title='Tipos de programadores'/><author><name>Fabio Silva</name><uri>http://www.blogger.com/profile/01070784503843927760</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://4.bp.blogspot.com/_E2iGv6f58rA/SkVsIHH8xAI/AAAAAAAAAA4/mRxplpeiOHk/S220/foto.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8457166171854896175.post-70302342988636165</id><published>2011-01-19T12:35:00.005-02:00</published><updated>2011-01-19T12:42:55.767-02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Criação dinâmica'/><category scheme='http://www.blogger.com/atom/ns#' term='AS3'/><category scheme='http://www.blogger.com/atom/ns#' term='Flex'/><title type='text'>Criação dinâmica - Exemplo prático</title><content type='html'>&lt;div style="text-align: justify;"&gt;&lt;span style="font-family:arial;"&gt;Neste post quero apresentar um &lt;a href="http://www.fabiophx.com.br/blog/CriacaoDinamica.swf"&gt;exemplo&lt;/a&gt; prático de &lt;/span&gt;&lt;a style="font-family: arial;" href="http://fabiophx.blogspot.com/2009/04/criacao-dinamica-de-objetos.html"&gt;criação dinâmica de objetos&lt;/a&gt;&lt;span style="font-family:arial;"&gt;.&lt;/span&gt;  &lt;span style="font-family:arial;"&gt;&lt;br /&gt;&lt;br /&gt;No &lt;a href="http://www.fabiophx.com.br/blog/CriacaoDinamica.swf"&gt;exemplo&lt;/a&gt; irá aparecer uma tela de login, aqui a idéia é simular uma requisição ao servidor para validar o login e retornar o menu de opções conforme o perfil do usuário e outras informações.&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family:arial;"&gt;Para facilitar as coisas ao clicar no botão de login será requisitado um arquivo &lt;/span&gt;&lt;span style="font-style: italic;font-family:arial;" &gt;login&lt;/span&gt;&lt;span style="font-family:arial;"&gt;&lt;span style="font-style: italic;"&gt;.xml&lt;/span&gt; local, neste caso, deixei pronto um arquivo &lt;span style="font-style: italic;"&gt;admin.xml&lt;/span&gt; e a senha pode ser qualquer coisa.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;Uma vez que a tela de &lt;/span&gt;&lt;span style="font-style: italic;font-family:arial;" &gt;login &lt;/span&gt;&lt;span style="font-family:arial;"&gt;carregar o arquivo &lt;/span&gt;&lt;span style="font-style: italic;font-family:arial;" &gt;xml &lt;/span&gt;&lt;span style="font-family:arial;"&gt;aviso via evento customizado (&lt;span style="font-style: italic;"&gt;Login&lt;/span&gt;&lt;/span&gt;&lt;span style="font-style: italic;font-family:arial;" &gt;Event&lt;/span&gt;&lt;span style="font-family:arial;"&gt;) a &lt;/span&gt;&lt;span style="font-style: italic;font-family:arial;" &gt;application&lt;/span&gt;&lt;span style="font-family:arial;"&gt; enviando os dados do xml carregado para montar o menu e as informações de como configurar os objetos a serem criados dinamicamente.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;&lt;br /&gt;Pode-se alterar o arquivo &lt;span style="font-style: italic;"&gt;admin.xml&lt;/span&gt;, criar outros arquivos &lt;span style="font-style: italic;"&gt;.xml, &lt;/span&gt;ver com outras opções de menu (cada opção abre uma &lt;span style="font-style: italic;"&gt;WindowDynamic&lt;/span&gt; que herda de &lt;span style="font-style: italic;"&gt;TitleWindow &lt;/span&gt;a qual se configura e cria os objetos filhos dinamicamente) e outros controles - só alguns forão registrados em código, por isso, dependendo do controle que você quiser usar terá que registrá-lo primeiro.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;&lt;br /&gt;Estou usando também o pattern &lt;/span&gt;&lt;a style="font-family: arial;" href="http://fabiophx.blogspot.com/2009/05/metodo-construtor-singleton.html"&gt;Singleton&lt;/a&gt;&lt;span style="font-family:arial;"&gt; para guardar informações pertinentes do usuário (class &lt;span style="font-style: italic;"&gt;AppSingleton.as&lt;/span&gt;).&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;A aplicação rodando pode ser vista &lt;a href="http://www.fabiophx.com.br/blog/CriacaoDinamica.swf"&gt;aqui&lt;/a&gt; (view source com o botão direito do mouse habilitado).&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family:arial;"&gt;Veja também:&lt;/span&gt;&lt;br /&gt;&lt;a style="font-family: arial;" href="http://fabiophx.blogspot.com/2010/12/criacao-dinamica-de-objetos-com-rsl.html"&gt;Criação dinâmica de objetos com RSL&lt;/a&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/8457166171854896175-70302342988636165?l=fabiophx.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://fabiophx.blogspot.com/feeds/70302342988636165/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://fabiophx.blogspot.com/2011/01/criacao-dinamica-exemplo-pratico.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8457166171854896175/posts/default/70302342988636165'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8457166171854896175/posts/default/70302342988636165'/><link rel='alternate' type='text/html' href='http://fabiophx.blogspot.com/2011/01/criacao-dinamica-exemplo-pratico.html' title='Criação dinâmica - Exemplo prático'/><author><name>Fabio Silva</name><uri>http://www.blogger.com/profile/01070784503843927760</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://4.bp.blogspot.com/_E2iGv6f58rA/SkVsIHH8xAI/AAAAAAAAAA4/mRxplpeiOHk/S220/foto.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8457166171854896175.post-2807512754663585017</id><published>2011-01-12T10:21:00.004-02:00</published><updated>2011-05-21T19:12:38.655-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Mobile'/><title type='text'>Razões para estudar Android</title><content type='html'>&lt;div style="text-align: justify; font-family: arial;"&gt;Primeiro post do ano. Feliz 2011 a todos.&lt;br /&gt;&lt;br /&gt;Estou estudando Air e Android já faz algum tempo e um artigo que encontrei (a qual copiei o título) que achei muito bom e quero compartilhar é &lt;a href="http://mobilein.com.br/?p=386"&gt;este&lt;/a&gt; da &lt;a href="http://mobilein.com.br/"&gt;MobileIn&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Um trecho que destaco:&lt;br /&gt;"Mas somos seres muito inquietos, sedentos por desafios, e não gostamos  de fazer a mesma coisa durante muito tempo. Um bom desenvolvedor está  sempre preocupado em fazer melhor aquilo que já faz, e procurando  aprender algo que ainda não sabe."&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8457166171854896175-2807512754663585017?l=fabiophx.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://fabiophx.blogspot.com/feeds/2807512754663585017/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://fabiophx.blogspot.com/2011/01/razoes-para-estudar-android.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8457166171854896175/posts/default/2807512754663585017'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8457166171854896175/posts/default/2807512754663585017'/><link rel='alternate' type='text/html' href='http://fabiophx.blogspot.com/2011/01/razoes-para-estudar-android.html' title='Razões para estudar Android'/><author><name>Fabio Silva</name><uri>http://www.blogger.com/profile/01070784503843927760</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://4.bp.blogspot.com/_E2iGv6f58rA/SkVsIHH8xAI/AAAAAAAAAA4/mRxplpeiOHk/S220/foto.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8457166171854896175.post-293406316390868283</id><published>2010-12-30T04:30:00.008-02:00</published><updated>2010-12-30T05:05:33.182-02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Outros'/><category scheme='http://www.blogger.com/atom/ns#' term='Treinamentos'/><title type='text'>Retrospectiva 2010</title><content type='html'>&lt;div style="text-align: justify;"&gt;&lt;span style="font-family:arial;"&gt;Além dos treinamentos de AS3 com Flash e Adobe Flex (3 e 4) na &lt;/span&gt;&lt;a style="font-family: arial;" href="http://www.alfamidia.com.br/"&gt;Alfamídia&lt;/a&gt;&lt;span style="font-family:arial;"&gt; e Adobe Flex (3 e 4) na &lt;/span&gt;&lt;a style="font-family: arial;" href="http://www.targettrust.com.br/"&gt;TargetTrust&lt;/a&gt;&lt;span style="font-family:arial;"&gt; este ano de 2010 trouxe inúmeras oportunidades e desafios profissionais.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;Alguns treinamentos in company:&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;&lt;/span&gt;&lt;ul style="font-family: arial;"&gt;&lt;li&gt;Animações com ActionScript 3 no Flash CS4 para professores e alunos do projeto  &lt;a href="http://aplicweb.feevale.br/site/engnatv/"&gt;Engnatv&lt;/a&gt; na faculdade &lt;a href="http://www.feevale.br/home/"&gt;Feevale&lt;/a&gt;. Mais detalhes &lt;a href="http://fabiophx.blogspot.com/2010/01/projeto-engnatv.html"&gt;aqui&lt;/a&gt;.&lt;/li&gt;&lt;li&gt;Flex 3 e 4 na &lt;a href="http://www.azultecnologia.com/"&gt;Azul Tecnologia&lt;/a&gt; em Fortaleza - CE. Mais detalhes &lt;a href="http://fabiophx.blogspot.com/2010/07/azul-tecnologia-treinamento.html"&gt;aqui&lt;/a&gt;.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Flex 4 para a &lt;a href="http://www.braskem.com.br/"&gt;Braskem&lt;/a&gt; na &lt;a href="http://www.alfamidia.com.br/"&gt;Alfamídia&lt;/a&gt;.&lt;/li&gt;&lt;li&gt;Flex 4 na &lt;a href="http://www.bsinfotecnologia.com.br/"&gt;BSInfo&lt;/a&gt; em Bento Gonçalves - RS.&lt;/li&gt;&lt;li&gt;Convite do &lt;a href="http://www.igorcosta.com/blog/"&gt;Igor Costa&lt;/a&gt; para um treinamento de Flex 4 em Florianópolis - SC como instrutor substituto da &lt;a href="http://www.riacycle.com/"&gt;RIACycle&lt;/a&gt;.&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;Também fiz alguns treinamentos:&lt;/span&gt;&lt;br /&gt;&lt;ul style="font-family: arial;"&gt;&lt;li&gt;AIR 2.0 Essencial pela &lt;a href="http://www.riacycle.com/"&gt;RIACycle&lt;/a&gt; ministrado pelo &lt;a href="http://www.igorcosta.com/blog/"&gt;Igor Costa&lt;/a&gt;.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Planejamento, Prototipação e Execução de um projeto Flex/Swiz Framework e PHP/MySQL online pela &lt;a href="http://www.egenial.com.br/"&gt;e-Genial&lt;/a&gt; ministrado pelo &lt;a href="http://www.vedovelli.com.br/"&gt;Fábio Vedovelli&lt;/a&gt;.&lt;/li&gt;&lt;li&gt;PHP 5 e Produtividade em Java com JPA e Hibernate na &lt;a href="http://www.targettrust.com.br/"&gt;TargetTrust&lt;/a&gt;.&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;Entre outros:&lt;/span&gt;&lt;br /&gt;&lt;ul style="font-family: arial;"&gt;&lt;li&gt;Lançamento do Flex 4  e o seu uso na &lt;a href="http://www.sadig.com/"&gt;Sadig&lt;/a&gt; na nova geração de produtos.&lt;/li&gt;&lt;li&gt;Convite da &lt;a href="http://www.gabriela.trindade.nom.br/"&gt;Gabriela&lt;/a&gt; para substituí-la em algumas cadeiras de AS3 para jogos que ela ministra na faculdade &lt;a href="http://www.feevale.br/home/"&gt;Feevale&lt;/a&gt;.&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-family:arial;"&gt;E neste mês de dezembro aceitei um novo desafio, o de prestar consultoria e desenvolvimento (PHP e Flex) na &lt;a href="http://ouromoderno.com.br/"&gt;Ouro Moderno&lt;/a&gt;, empresa desenvolvedora de treinamentos interativos e também de software para empresas de treinamento para controlar alunos e treinamentos realizados.&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;A todos os envolvidos meus sinceros agradecimentos.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;E deixo também aqui o meu desejo de um Feliz e Próspero 2011 para todos. &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;Que venha novos desafios.&lt;/span&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/8457166171854896175-293406316390868283?l=fabiophx.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://fabiophx.blogspot.com/feeds/293406316390868283/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://fabiophx.blogspot.com/2010/12/retrospectiva-2010.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8457166171854896175/posts/default/293406316390868283'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8457166171854896175/posts/default/293406316390868283'/><link rel='alternate' type='text/html' href='http://fabiophx.blogspot.com/2010/12/retrospectiva-2010.html' title='Retrospectiva 2010'/><author><name>Fabio Silva</name><uri>http://www.blogger.com/profile/01070784503843927760</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://4.bp.blogspot.com/_E2iGv6f58rA/SkVsIHH8xAI/AAAAAAAAAA4/mRxplpeiOHk/S220/foto.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8457166171854896175.post-9104188237810947906</id><published>2010-12-28T17:20:00.001-02:00</published><updated>2010-12-28T22:31:12.881-02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Flex 4'/><category scheme='http://www.blogger.com/atom/ns#' term='Criação dinâmica'/><category scheme='http://www.blogger.com/atom/ns#' term='Flex Bug'/><category scheme='http://www.blogger.com/atom/ns#' term='AS3'/><category scheme='http://www.blogger.com/atom/ns#' term='Flex'/><title type='text'>Criação dinâmica de objetos com RSL</title><content type='html'>&lt;div style="text-align: justify; font-family: arial;"&gt;No meu post &lt;a href="http://fabiophx.blogspot.com/2009/04/criacao-dinamica-de-objetos.html"&gt;Criação dinâmica de objetos&lt;/a&gt; mostrei os passos para este tipo de criação.&lt;br /&gt;&lt;br /&gt;Naquele &lt;a href="http://fabiophx.blogspot.com/2009/04/criacao-dinamica-de-objetos.html"&gt;post&lt;/a&gt; digo que é necessário o registro das classes dos objetos a serem criados dinamicamente para o compilador "saber" quais classes compilar. Isto é válido quando a opção &lt;span style="font-style: italic;"&gt;Project &gt; Properties &gt; Flex Build Path &gt; Library Path &gt; Framework Linkage&lt;/span&gt; está marcado como &lt;span style="font-style: italic;"&gt;Merged into code&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;Quando a opção &lt;span style="font-style: italic;"&gt;Framework Linkage&lt;/span&gt;  está marcada como &lt;span style="font-style: italic;"&gt;Runtime shared library (RSL)&lt;/span&gt; o registro não é necessário porque todo o framework estará junto (normalmente) com o swf da aplicação. Com isso podemos criar objetos dinamicamente da seguinte forma:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Flex 3&lt;br /&gt;&lt;/span&gt;&lt;span style="font-weight: bold;font-size:85%;" &gt;&lt;span style="font-family:courier new;"&gt;&lt;span style="font-family:courier new;"&gt;import mx.core.UIComponent;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family:courier new;"&gt;import flash.utils.getDefinitionByName;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt; &lt;span style="font-family:courier new;"&gt;private function createButton():void&lt;/span&gt;&lt;span style="font-family:courier new;"&gt; {&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;    var clazz:Class = getDefinitionByName("mx.controls.Button") as Class;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;    var instance:UIComponent = new clazz() as UIComponent;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;    addChild(instance);&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;}&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;Flex 4&lt;br /&gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:courier new;"&gt;&lt;span style="font-weight: bold;"&gt;&lt;span style="font-family:courier new;"&gt;import mx.core.UIComponent;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family:courier new;"&gt;import spark.skins.spark.ButtonSkin;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;import flash.utils.getDefinitionByName;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family:courier new;"&gt; &lt;/span&gt; &lt;span style="font-family:courier new;"&gt;private function createButton():void&lt;/span&gt; &lt;span style="font-family:courier new;"&gt;{&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;    var clazz:Class = getDefinitionByName("spark.components.Button") as Class;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;    var instance:UIComponent = new clazz() as UIComponent;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;    instance.setStyle("skinClass", spark.skins.spark.ButtonSkin);&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;    addElement(instance);&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;}&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;A diferença entre o Flex 3 e 4 é que no 4 se não for definido o &lt;span style="font-style: italic;"&gt;skinClass &lt;/span&gt;dará um erro no &lt;span style="font-style: italic;"&gt;addElement &lt;/span&gt;informando que não foi possível encontrar o &lt;span style="font-style: italic;"&gt;skin&lt;/span&gt;, o que vejo como um bug o qual reportei &lt;a href="https://bugs.adobe.com/jira/browse/SDK-29000"&gt;aqui&lt;/a&gt; (mais votos mais fácil o &lt;a href="http://blogs.adobe.com/flex/"&gt;Flex Team&lt;/a&gt; dar uma olhada).&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;&lt;br /&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/8457166171854896175-9104188237810947906?l=fabiophx.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://fabiophx.blogspot.com/feeds/9104188237810947906/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://fabiophx.blogspot.com/2010/12/criacao-dinamica-de-objetos-com-rsl.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8457166171854896175/posts/default/9104188237810947906'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8457166171854896175/posts/default/9104188237810947906'/><link rel='alternate' type='text/html' href='http://fabiophx.blogspot.com/2010/12/criacao-dinamica-de-objetos-com-rsl.html' title='Criação dinâmica de objetos com RSL'/><author><name>Fabio Silva</name><uri>http://www.blogger.com/profile/01070784503843927760</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://4.bp.blogspot.com/_E2iGv6f58rA/SkVsIHH8xAI/AAAAAAAAAA4/mRxplpeiOHk/S220/foto.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8457166171854896175.post-6761725294867370521</id><published>2010-12-08T10:10:00.002-02:00</published><updated>2010-12-08T10:12:32.052-02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='MVC'/><category scheme='http://www.blogger.com/atom/ns#' term='Flex'/><title type='text'>MVC para Flex</title><content type='html'>&lt;div style="text-align: justify;"&gt;&lt;span style="font-family:arial;"&gt;Arrisco a dizer que hoje os três frameworks &lt;/span&gt;&lt;a style="font-family: arial;" href="http://en.wikipedia.org/wiki/Model%E2%80%93view%E2%80%93controller"&gt;MVC&lt;/a&gt;&lt;span style="font-family:arial;"&gt; mais conhecidos são: &lt;/span&gt;&lt;a style="font-family: arial;" href="http://sourceforge.net/adobe/cairngorm/home/"&gt;Cairngorm&lt;/a&gt;&lt;span style="font-family:arial;"&gt;, &lt;/span&gt;&lt;a style="font-family: arial;" href="http://mate.asfusion.com/"&gt;Mate&lt;/a&gt;&lt;span style="font-family:arial;"&gt; e &lt;/span&gt;&lt;a style="font-family: arial;" href="http://swizframework.org/"&gt;Swiz&lt;/a&gt;&lt;span style="font-family:arial;"&gt;. &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;&lt;br /&gt;O &lt;/span&gt;&lt;a style="font-family: arial;" href="http://sourceforge.net/adobe/cairngorm/home/"&gt;Cairngorm&lt;/a&gt;&lt;span style="font-family:arial;"&gt; é um dos primeiros e foi desenvolvido pela &lt;/span&gt;&lt;a style="font-family: arial;" href="http://www.adobe.com/"&gt;Adobe&lt;/a&gt;&lt;span style="font-family:arial;"&gt;, e ao meu ver muito burocrático, muitas classes para criar uma funcionalidade. Se encontra na terceira versão.&lt;br /&gt;&lt;br /&gt;O &lt;/span&gt;&lt;span style="font-family:arial;"&gt;&lt;/span&gt;&lt;a style="font-family: arial;" href="http://mate.asfusion.com/"&gt;Mate&lt;/a&gt;&lt;span style="font-family:arial;"&gt; anda desatualizado por não ser o foco principal da equipe que o desenvolveu.&lt;br /&gt;&lt;br /&gt;O &lt;/span&gt;&lt;a style="font-family: arial;" href="http://swizframework.org/"&gt;Swiz&lt;/a&gt;&lt;span style="font-family:arial;"&gt; pelo que vejo é o mais atualizado e tem uma comunidade maior, este seria minha escolha neste momento.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;&lt;br /&gt;Existem outros: &lt;/span&gt;&lt;span style="font-family:arial;"&gt;&lt;a href="http://www.jandersonfc.com/cafxframework-menos-codigo-mais-cafe/"&gt;CafxFramework (Brasileiro)&lt;/a&gt;, &lt;a href="http://www.spicefactory.org/parsley/"&gt;Parsley&lt;/a&gt;,&lt;/span&gt;&lt;span style="font-family:arial;"&gt; &lt;a href="http://puremvc.org/"&gt;PureMVC&lt;/a&gt; e &lt;a href="http://www.robotlegs.org/"&gt;RobotLegs&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;Entre as vantagens de usar um framework MVC estão:&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;ul&gt;&lt;li style="font-family: arial;"&gt;Componentização e reaproveitamento de serviços, diminuindo a quantidade de código.&lt;br /&gt;&lt;/li&gt;&lt;li style="font-family: arial;"&gt;Organização do projeto.&lt;/li&gt;&lt;li&gt;&lt;span style="font-family:arial;"&gt;Padronização, agilizando assim a integração de um novo desenvolvedor na equipe que conheça o framework.&lt;/span&gt;&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8457166171854896175-6761725294867370521?l=fabiophx.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://fabiophx.blogspot.com/feeds/6761725294867370521/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://fabiophx.blogspot.com/2010/12/mvc-para-flex.html#comment-form' title='4 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8457166171854896175/posts/default/6761725294867370521'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8457166171854896175/posts/default/6761725294867370521'/><link rel='alternate' type='text/html' href='http://fabiophx.blogspot.com/2010/12/mvc-para-flex.html' title='MVC para Flex'/><author><name>Fabio Silva</name><uri>http://www.blogger.com/profile/01070784503843927760</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://4.bp.blogspot.com/_E2iGv6f58rA/SkVsIHH8xAI/AAAAAAAAAA4/mRxplpeiOHk/S220/foto.JPG'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8457166171854896175.post-7108372711994512784</id><published>2010-12-07T10:29:00.004-02:00</published><updated>2010-12-08T08:13:03.968-02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Android'/><title type='text'>Android 2.3 disponível</title><content type='html'>&lt;div style="text-align: justify;"&gt;&lt;span style="font-family:arial;"&gt;Nem chegou direito os smartphones com Android 2.2 e já saiu o 2.3, mas isso é bom, isso demonstra que a plataforma está evoluindo de olho nas necessidades do mercado.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;Saiba mais:&lt;br /&gt;&lt;a href="http://android-developers.blogspot.com/2010/12/android-23-platform-and-updated-sdk.html"&gt;Android 2.3 Platform and Updated SDK Tools&lt;/a&gt; &lt;/span&gt;&lt;br /&gt;&lt;a href="http://info.abril.com.br/noticias/blogs/droids/2010/12/07/o-que-o-android-2-3-tem-que-o-2-2-nao-tem/"&gt;&lt;span style="font-family: arial;"&gt;O que o Android 2.3 tem que o 2.2 não tem? &lt;/span&gt;&lt;/a&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/8457166171854896175-7108372711994512784?l=fabiophx.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://fabiophx.blogspot.com/feeds/7108372711994512784/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://fabiophx.blogspot.com/2010/12/android-23-disponivel.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8457166171854896175/posts/default/7108372711994512784'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8457166171854896175/posts/default/7108372711994512784'/><link rel='alternate' type='text/html' href='http://fabiophx.blogspot.com/2010/12/android-23-disponivel.html' title='Android 2.3 disponível'/><author><name>Fabio Silva</name><uri>http://www.blogger.com/profile/01070784503843927760</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://4.bp.blogspot.com/_E2iGv6f58rA/SkVsIHH8xAI/AAAAAAAAAA4/mRxplpeiOHk/S220/foto.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8457166171854896175.post-2090190137202649825</id><published>2010-12-01T11:25:00.001-02:00</published><updated>2010-12-01T11:27:17.323-02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Flash Player'/><title type='text'>Flash Player 10.2 Beta</title><content type='html'>&lt;div style="text-align: justify; font-family: arial;"&gt;Versão disponível com recursos muito interessantes.&lt;br /&gt;&lt;br /&gt;Saiba mais: &lt;a href="http://blogs.adobe.com/flashplayer/2010/11/flash-player-10-2-beta.html"&gt;Launching Flash Player 10.2 Beta&lt;/a&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/8457166171854896175-2090190137202649825?l=fabiophx.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://fabiophx.blogspot.com/feeds/2090190137202649825/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://fabiophx.blogspot.com/2010/12/flash-player-102-beta.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8457166171854896175/posts/default/2090190137202649825'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8457166171854896175/posts/default/2090190137202649825'/><link rel='alternate' type='text/html' href='http://fabiophx.blogspot.com/2010/12/flash-player-102-beta.html' title='Flash Player 10.2 Beta'/><author><name>Fabio Silva</name><uri>http://www.blogger.com/profile/01070784503843927760</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://4.bp.blogspot.com/_E2iGv6f58rA/SkVsIHH8xAI/AAAAAAAAAA4/mRxplpeiOHk/S220/foto.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8457166171854896175.post-5706385019476070684</id><published>2010-11-20T19:30:00.002-02:00</published><updated>2010-11-20T19:53:55.351-02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Flex 4'/><category scheme='http://www.blogger.com/atom/ns#' term='Controls'/><title type='text'>Spark Button com Imagem</title><content type='html'>&lt;div style="text-align: justify;"&gt;&lt;span style="font-family:arial;"&gt;Baseado no fonte do controle &lt;/span&gt;&lt;a style="font-family: arial;" href="http://flexdevtips.blogspot.com/2010/04/prompting-controls-sparkflex-4.html"&gt;IconButton&lt;/a&gt;&lt;span style="font-family:arial;"&gt; do &lt;/span&gt;&lt;a style="font-family: arial;" href="http://flexdevtips.blogspot.com/"&gt;Chris Callendar&lt;/a&gt;&lt;span style="font-family:arial;"&gt; peguei o fonte e inclui o style &lt;span style="font-style: italic;"&gt;disabledIcon &lt;/span&gt;e a propriedade &lt;span style="font-style: italic;"&gt;showAsImage&lt;/span&gt;.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;Neste &lt;a href="http://www.fabiophx.com.br/blog/ButtonApp.swf"&gt;link&lt;/a&gt; você pode ter acesso a uma aplicação exemplo com o botão direito opção &lt;span style="font-style: italic;"&gt;View Source&lt;/span&gt; habilitada.&lt;/span&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/8457166171854896175-5706385019476070684?l=fabiophx.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://fabiophx.blogspot.com/feeds/5706385019476070684/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://fabiophx.blogspot.com/2010/11/spark-button-com-imagem.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8457166171854896175/posts/default/5706385019476070684'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8457166171854896175/posts/default/5706385019476070684'/><link rel='alternate' type='text/html' href='http://fabiophx.blogspot.com/2010/11/spark-button-com-imagem.html' title='Spark Button com Imagem'/><author><name>Fabio Silva</name><uri>http://www.blogger.com/profile/01070784503843927760</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://4.bp.blogspot.com/_E2iGv6f58rA/SkVsIHH8xAI/AAAAAAAAAA4/mRxplpeiOHk/S220/foto.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8457166171854896175.post-1827671329608046641</id><published>2010-11-09T09:02:00.004-02:00</published><updated>2010-12-30T03:08:21.095-02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Evento'/><title type='text'>Flash Camp Rio</title><content type='html'>&lt;div style="text-align: justify;"&gt;&lt;span style="font-family:arial;"&gt;Nos dias 13 e 14 próximos irá ocorrer o &lt;a href="http://www.flashcamprio.com.br/"&gt;Flash Camp Rio&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;A inscrição é somente R$ 70,00.&lt;br /&gt;&lt;br /&gt;Saiba mais no &lt;a href="http://www.flashcamprio.com.br/"&gt;site&lt;/a&gt;.&lt;br /&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/8457166171854896175-1827671329608046641?l=fabiophx.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://fabiophx.blogspot.com/feeds/1827671329608046641/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://fabiophx.blogspot.com/2010/11/flash-camp-rio.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8457166171854896175/posts/default/1827671329608046641'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8457166171854896175/posts/default/1827671329608046641'/><link rel='alternate' type='text/html' href='http://fabiophx.blogspot.com/2010/11/flash-camp-rio.html' title='Flash Camp Rio'/><author><name>Fabio Silva</name><uri>http://www.blogger.com/profile/01070784503843927760</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://4.bp.blogspot.com/_E2iGv6f58rA/SkVsIHH8xAI/AAAAAAAAAA4/mRxplpeiOHk/S220/foto.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8457166171854896175.post-8369266295917909555</id><published>2010-10-11T09:42:00.002-03:00</published><updated>2010-10-11T09:47:40.960-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Flex 4'/><category scheme='http://www.blogger.com/atom/ns#' term='Livros'/><title type='text'>Flex 4 em um dia</title><content type='html'>&lt;div style="text-align: justify; font-family: arial;"&gt;Para quem está aprendendo Flex 4 uma boa pedida é o mini-book Flex 4 in a day liberado pelo &lt;a href="http://corlan.org/"&gt;Mihai Corlan&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Ele "destilou" tudo que ele achava interessante de Flex 4 nesse material, sendo assim recomendado como material para referência rápida.&lt;br /&gt;&lt;br /&gt;Para baixar o mini-book acesse este &lt;a href="http://corlan.org/2010/10/11/flex-4-mini-book-flex-4-in-a-day/"&gt;link&lt;/a&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/8457166171854896175-8369266295917909555?l=fabiophx.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://fabiophx.blogspot.com/feeds/8369266295917909555/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://fabiophx.blogspot.com/2010/10/flex-4-em-um-dia.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8457166171854896175/posts/default/8369266295917909555'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8457166171854896175/posts/default/8369266295917909555'/><link rel='alternate' type='text/html' href='http://fabiophx.blogspot.com/2010/10/flex-4-em-um-dia.html' title='Flex 4 em um dia'/><author><name>Fabio Silva</name><uri>http://www.blogger.com/profile/01070784503843927760</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://4.bp.blogspot.com/_E2iGv6f58rA/SkVsIHH8xAI/AAAAAAAAAA4/mRxplpeiOHk/S220/foto.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8457166171854896175.post-9181776639831737076</id><published>2010-10-01T13:44:00.001-03:00</published><updated>2010-10-01T13:46:14.125-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Outros'/><title type='text'>8 dicas para se tornar excelente</title><content type='html'>&lt;div style="text-align: justify; font-family: arial;"&gt;Li este &lt;a href="http://www.infoq.com/br/news/2010/10/torne-se-excelente"&gt;post&lt;/a&gt; e achei muito bom.&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/8457166171854896175-9181776639831737076?l=fabiophx.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://fabiophx.blogspot.com/feeds/9181776639831737076/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://fabiophx.blogspot.com/2010/10/8-dicas-para-se-tornar-excelente.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8457166171854896175/posts/default/9181776639831737076'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8457166171854896175/posts/default/9181776639831737076'/><link rel='alternate' type='text/html' href='http://fabiophx.blogspot.com/2010/10/8-dicas-para-se-tornar-excelente.html' title='8 dicas para se tornar excelente'/><author><name>Fabio Silva</name><uri>http://www.blogger.com/profile/01070784503843927760</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://4.bp.blogspot.com/_E2iGv6f58rA/SkVsIHH8xAI/AAAAAAAAAA4/mRxplpeiOHk/S220/foto.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8457166171854896175.post-4390012807712491888</id><published>2010-09-23T08:49:00.003-03:00</published><updated>2010-09-23T08:55:29.866-03:00</updated><title type='text'>Flash Builder Linux descontinuado</title><content type='html'>&lt;div style="text-align: justify;"&gt;&lt;span style="font-family:arial;"&gt;Informação oficial.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;Não utilizo Linux mas vejo como uma má notícia para o mercado descontinuarem o Flash Builder para este sistema operacional.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;Veja mais: &lt;/span&gt;&lt;a style="font-family: arial;" href="http://blogs.adobe.com/flex/2010/09/flex-builder-for-linux-project-ending.html"&gt;Flex Builder for Linux project ending&lt;/a&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/8457166171854896175-4390012807712491888?l=fabiophx.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://fabiophx.blogspot.com/feeds/4390012807712491888/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://fabiophx.blogspot.com/2010/09/flash-builder-linux-descontinuado.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8457166171854896175/posts/default/4390012807712491888'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8457166171854896175/posts/default/4390012807712491888'/><link rel='alternate' type='text/html' href='http://fabiophx.blogspot.com/2010/09/flash-builder-linux-descontinuado.html' title='Flash Builder Linux descontinuado'/><author><name>Fabio Silva</name><uri>http://www.blogger.com/profile/01070784503843927760</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://4.bp.blogspot.com/_E2iGv6f58rA/SkVsIHH8xAI/AAAAAAAAAA4/mRxplpeiOHk/S220/foto.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8457166171854896175.post-5021166890788469928</id><published>2010-09-06T11:25:00.002-03:00</published><updated>2011-05-21T19:31:33.061-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Builder'/><title type='text'>Carregando CSS em run time</title><content type='html'>&lt;div style="text-align: justify;"&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-family:arial;"&gt;Carregar CSS em &lt;span style="font-style: italic;"&gt;run time&lt;/span&gt; consiste de três passos:&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;ol style="font-family: arial; text-align: justify;"&gt;&lt;li&gt;Criar um arquivo CSS.&lt;/li&gt;&lt;li&gt;Compilar o CSS em um arquivo SWF.&lt;/li&gt;&lt;li&gt;Carregar o CSS compilado para sua aplicação.&lt;/li&gt;&lt;/ol&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-family:arial;"&gt;Para compilar você usa o comando &lt;/span&gt;&lt;span style="font-style: italic;font-family:arial;" &gt;mxmlc &lt;/span&gt;&lt;span style="font-family:arial;"&gt;em linha de comando ou o &lt;/span&gt;&lt;span style="font-style: italic;font-family:arial;" &gt;Flash Builder&lt;/span&gt;&lt;span style="font-family:arial;"&gt;. Exemplo por linha comando: mxmlc MyStyles.css&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;Para compilar com o &lt;/span&gt;&lt;span style="font-style: italic;font-family:arial;" &gt;Flash Builder&lt;/span&gt;&lt;span style="font-family:arial;"&gt;, clique com o botão direito sobre o arquivo CSS e marque a opção &lt;/span&gt;&lt;span style="font-style: italic;font-family:arial;" &gt;Compile CSS to SWF&lt;/span&gt;&lt;span style="font-family:arial;"&gt;.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;Para carregar o css compilado você utiliza o método &lt;/span&gt;&lt;span style="font-style: italic;font-family:arial;" &gt;loadStyleDeclarations &lt;/span&gt;&lt;span style="font-family:arial;"&gt;de &lt;/span&gt;&lt;span style="font-style: italic;font-family:arial;" &gt;StyleManager&lt;/span&gt;&lt;span style="font-family:arial;"&gt;. Você pode acessar &lt;/span&gt;&lt;span style="font-style: italic;font-family:arial;" &gt;StyleManager &lt;/span&gt;&lt;span style="font-family:arial;"&gt;via &lt;/span&gt;&lt;span style="font-style: italic;font-family:arial;" &gt;StyleManager.getStyleManager()&lt;/span&gt;&lt;span style="font-family:arial;"&gt; ou via propriedade &lt;/span&gt;&lt;span style="font-style: italic;font-family:arial;" &gt;styleManager &lt;/span&gt;&lt;span style="font-family:arial;"&gt;encontrada nos objetos derivados de &lt;/span&gt;&lt;span style="font-style: italic;font-family:arial;" &gt;UIComponent&lt;/span&gt;&lt;span style="font-family:arial;"&gt;.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;Este método é assíncrono, ele retorna uma instância de &lt;/span&gt;&lt;span style="font-style: italic;font-family:arial;" &gt;IEventDispatcher &lt;/span&gt;&lt;span style="font-family:arial;"&gt;na qual você pode monitorar os eventos: &lt;/span&gt;&lt;span style="font-style: italic;font-family:arial;" &gt;StyleEvent.PROGRESS, StyleEvent.COMPLETE e StyleEvent.ERROR&lt;/span&gt;&lt;span style="font-family:arial;"&gt;.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;Para descarregar utiliza-se o método &lt;/span&gt;&lt;span style="font-style: italic;font-family:arial;" &gt;unloadStyleDeclarations &lt;/span&gt;&lt;span style="font-family:arial;"&gt;de &lt;/span&gt;&lt;span style="font-style: italic;font-family:arial;" &gt;StyleManager&lt;/span&gt;&lt;span style="font-family:arial;"&gt;.&lt;/span&gt;&lt;br /&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/8457166171854896175-5021166890788469928?l=fabiophx.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://fabiophx.blogspot.com/feeds/5021166890788469928/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://fabiophx.blogspot.com/2010/09/carregando-css-em-run-time.html#comment-form' title='2 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8457166171854896175/posts/default/5021166890788469928'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8457166171854896175/posts/default/5021166890788469928'/><link rel='alternate' type='text/html' href='http://fabiophx.blogspot.com/2010/09/carregando-css-em-run-time.html' title='Carregando CSS em run time'/><author><name>Fabio Silva</name><uri>http://www.blogger.com/profile/01070784503843927760</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://4.bp.blogspot.com/_E2iGv6f58rA/SkVsIHH8xAI/AAAAAAAAAA4/mRxplpeiOHk/S220/foto.JPG'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8457166171854896175.post-2153396927027955051</id><published>2010-09-02T10:16:00.004-03:00</published><updated>2011-05-21T19:32:54.194-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='TargetTrust'/><category scheme='http://www.blogger.com/atom/ns#' term='Evento'/><title type='text'>Palestra: Produção de jogos e aplicativos para celular usando a plataforma Flash: Flash e Flex Builder</title><content type='html'>&lt;div  style="text-align: justify;font-family:arial;"&gt;&lt;span style="font-family:arial;"&gt;Pessoal do RS, dia 22/09 irá ocorrer a palestra &lt;/span&gt;&lt;span style="font-weight: bold; font-style: italic;font-family:arial;" &gt;Produção de jogos e aplicativos para celular usando a plataforma Flash: Flash e Flex Builder&lt;/span&gt;&lt;span style="font-family:arial;"&gt; na &lt;/span&gt;&lt;a style="font-family: arial;" href="http://www.targettrust.com.br/"&gt;TargetTrust&lt;/a&gt;&lt;span style="font-family:arial;"&gt;. A palestra será ministrada pela &lt;/span&gt;&lt;a style="font-family: arial;" href="http://www.gabriela.trindade.nom.br/"&gt;Gabriela Trindade Perry&lt;/a&gt;&lt;span style="font-family:arial;"&gt; das 19h às 21h e a entrada é só um agasalho para doação.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;Para se inscrever e saber mais é só acessar este &lt;/span&gt;&lt;a style="font-family: arial;" href="http://targettrust.com.br/web/evento/Evento.aspx?id=84"&gt;link&lt;/a&gt;&lt;span style="font-family:arial;"&gt;.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;Pretendo ir e você?&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&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/8457166171854896175-2153396927027955051?l=fabiophx.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://fabiophx.blogspot.com/feeds/2153396927027955051/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://fabiophx.blogspot.com/2010/09/producao-de-jogos-e-aplicativos-para.html#comment-form' title='2 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8457166171854896175/posts/default/2153396927027955051'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8457166171854896175/posts/default/2153396927027955051'/><link rel='alternate' type='text/html' href='http://fabiophx.blogspot.com/2010/09/producao-de-jogos-e-aplicativos-para.html' title='Palestra: Produção de jogos e aplicativos para celular usando a plataforma Flash: Flash e Flex Builder'/><author><name>Fabio Silva</name><uri>http://www.blogger.com/profile/01070784503843927760</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://4.bp.blogspot.com/_E2iGv6f58rA/SkVsIHH8xAI/AAAAAAAAAA4/mRxplpeiOHk/S220/foto.JPG'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8457166171854896175.post-6762854481756937317</id><published>2010-08-27T17:28:00.002-03:00</published><updated>2010-09-14T00:53:10.177-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Flex'/><category scheme='http://www.blogger.com/atom/ns#' term='SDK'/><title type='text'>SDK Hero Disponível</title><content type='html'>&lt;div style="text-align: justify;"&gt;&lt;span style="font-family:arial;"&gt;Pessoal, foi liberado pelo &lt;/span&gt;&lt;a style="font-family: arial;" href="http://blogs.adobe.com/flex/"&gt;Flex Team&lt;/a&gt;&lt;span style="font-family:arial;"&gt; o SDK Hero ou 4.5.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;Veja mais: &lt;/span&gt;&lt;a style="font-family: arial;" href="http://blogs.adobe.com/flex/2010/08/update-on-flex-sdk-hero.html"&gt;Update on Flex SDK “Hero”&lt;/a&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/8457166171854896175-6762854481756937317?l=fabiophx.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://fabiophx.blogspot.com/feeds/6762854481756937317/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://fabiophx.blogspot.com/2010/08/sdk-hero-disponivel.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8457166171854896175/posts/default/6762854481756937317'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8457166171854896175/posts/default/6762854481756937317'/><link rel='alternate' type='text/html' href='http://fabiophx.blogspot.com/2010/08/sdk-hero-disponivel.html' title='SDK Hero Disponível'/><author><name>Fabio Silva</name><uri>http://www.blogger.com/profile/01070784503843927760</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://4.bp.blogspot.com/_E2iGv6f58rA/SkVsIHH8xAI/AAAAAAAAAA4/mRxplpeiOHk/S220/foto.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8457166171854896175.post-9102287767116006426</id><published>2010-08-26T13:20:00.001-03:00</published><updated>2010-08-26T13:36:35.484-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Flex Bug'/><title type='text'>Bug em XMLDocument.ignoreWhite</title><content type='html'>&lt;div style="text-align: justify;"&gt;&lt;span style="font-family:arial;"&gt;Se você estiver usando &lt;/span&gt;&lt;a href="http://fabiophx.blogspot.com/2010/05/httpserviceresultformatobject.html"&gt;&lt;span style="font-style: italic;font-family:arial;" &gt;HTTPService &lt;/span&gt;&lt;span style="font-family:arial;"&gt;com &lt;/span&gt;&lt;span style="font-style: italic;font-family:arial;" &gt;resultFormat &lt;/span&gt;&lt;span style="font-family:arial;"&gt;default (&lt;/span&gt;&lt;span style="font-style: italic;font-family:arial;" &gt;object&lt;/span&gt;&lt;/a&gt;&lt;span style="font-family:arial;"&gt;&lt;a href="http://fabiophx.blogspot.com/2010/05/httpserviceresultformatobject.html"&gt;)&lt;/a&gt; para receber um xml, poderá ter surpresas com tags com espaços em branco a esquerda do valor.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;Documentei com detelhes este &lt;/span&gt;&lt;a style="font-family: arial;" href="https://bugs.adobe.com/jira/browse/SDK-16928"&gt;bug&lt;/a&gt;&lt;span style="font-family:arial;"&gt; no &lt;/span&gt;&lt;a style="font-family: arial;" href="https://bugs.adobe.com/flex/"&gt;Adobe Bug System&lt;/a&gt;&lt;span style="font-family:arial;"&gt;.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;Este &lt;a href="https://bugs.adobe.com/jira/browse/SDK-16928"&gt;bug &lt;/a&gt;ocorre em sdks anteriores ao 4.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;Um &lt;/span&gt;&lt;a style="font-family: arial;" href="http://en.wikipedia.org/wiki/Workaround"&gt;workaround&lt;/a&gt;&lt;span style="font-family:arial;"&gt; para quem estiver usando sdk 3.x é fazer um &lt;/span&gt;&lt;a style="font-family: arial;" href="http://fabiophx.blogspot.com/2010/05/sombreamento-de-classe.html"&gt;sombreamento&lt;/a&gt;&lt;span style="font-family:arial;"&gt; da classe mx.rpc.http.AbstractOperation e colocar false na linha XMLDocument(tmp).ignoreWhite.&lt;/span&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/8457166171854896175-9102287767116006426?l=fabiophx.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://fabiophx.blogspot.com/feeds/9102287767116006426/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://fabiophx.blogspot.com/2010/08/bug-em-xmldocumentignorewhite.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8457166171854896175/posts/default/9102287767116006426'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8457166171854896175/posts/default/9102287767116006426'/><link rel='alternate' type='text/html' href='http://fabiophx.blogspot.com/2010/08/bug-em-xmldocumentignorewhite.html' title='Bug em XMLDocument.ignoreWhite'/><author><name>Fabio Silva</name><uri>http://www.blogger.com/profile/01070784503843927760</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://4.bp.blogspot.com/_E2iGv6f58rA/SkVsIHH8xAI/AAAAAAAAAA4/mRxplpeiOHk/S220/foto.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8457166171854896175.post-3803221758884823704</id><published>2010-08-09T14:46:00.003-03:00</published><updated>2011-05-21T19:33:06.353-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='TargetTrust'/><category scheme='http://www.blogger.com/atom/ns#' term='Evento'/><title type='text'>Produção de jogos e aplicativos para celular usando a plataforma Flash: Flash e Flex Builder</title><content type='html'>&lt;div  style="text-align: justify; font-family: arial;font-family:arial;"&gt;Pessoal do RS, amanhã irá ocorrer a palestra &lt;span style="font-weight: bold; font-style: italic;"&gt;Produção de jogos e aplicativos para celular usando a plataforma Flash: Flash e Flex Builder&lt;/span&gt; na &lt;a href="http://www.targettrust.com.br/"&gt;TargetTrust&lt;/a&gt;. A palestra será ministrada pela &lt;a href="http://www.gabriela.trindade.nom.br/"&gt;Gabriela Trindade Perry&lt;/a&gt; das 19h às 21h e a entrada é só um agasalho para doação.&lt;br /&gt;&lt;br /&gt;Para se inscrever e saber mais é só acessar este &lt;a href="http://www.targettrust.com.br/web/evento/Evento.aspx?id=82"&gt;link&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Pretendo ir e você?&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&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/8457166171854896175-3803221758884823704?l=fabiophx.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://fabiophx.blogspot.com/feeds/3803221758884823704/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://fabiophx.blogspot.com/2010/08/producao-de-jogos-e-aplicativos-para.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8457166171854896175/posts/default/3803221758884823704'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8457166171854896175/posts/default/3803221758884823704'/><link rel='alternate' type='text/html' href='http://fabiophx.blogspot.com/2010/08/producao-de-jogos-e-aplicativos-para.html' title='Produção de jogos e aplicativos para celular usando a plataforma Flash: Flash e Flex Builder'/><author><name>Fabio Silva</name><uri>http://www.blogger.com/profile/01070784503843927760</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://4.bp.blogspot.com/_E2iGv6f58rA/SkVsIHH8xAI/AAAAAAAAAA4/mRxplpeiOHk/S220/foto.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8457166171854896175.post-715132339854968889</id><published>2010-08-08T22:38:00.004-03:00</published><updated>2010-12-30T03:09:46.109-02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Blog'/><title type='text'>Mudança de servidor de hospedagem - Concluído</title><content type='html'>&lt;div style="text-align: justify;"&gt;&lt;span style="font-family:arial;"&gt;Pessoal, como comentei em &lt;/span&gt;&lt;a style="font-family: arial;" href="http://fabiophx.blogspot.com/2010/08/mudanca-de-servidor-de-hospedagem.html"&gt;post anterior&lt;/a&gt;&lt;span style="font-family:arial;"&gt; que estava mudando de servidor de hospedagem, por isso, alguns links poderiam aparecer como &lt;/span&gt;&lt;span style="font-style: italic;font-family:arial;" &gt;quebrados&lt;/span&gt;&lt;span style="font-family:arial;"&gt;.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;A migração para o novo servidor já foi concluída, se encontrarem qualquer coisa estranha, por favor, comuniquem.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;Obrigado.&lt;/span&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/8457166171854896175-715132339854968889?l=fabiophx.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://fabiophx.blogspot.com/feeds/715132339854968889/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://fabiophx.blogspot.com/2010/08/mudanca-de-servidor-de-hospedagem_08.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8457166171854896175/posts/default/715132339854968889'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8457166171854896175/posts/default/715132339854968889'/><link rel='alternate' type='text/html' href='http://fabiophx.blogspot.com/2010/08/mudanca-de-servidor-de-hospedagem_08.html' title='Mudança de servidor de hospedagem - Concluído'/><author><name>Fabio Silva</name><uri>http://www.blogger.com/profile/01070784503843927760</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://4.bp.blogspot.com/_E2iGv6f58rA/SkVsIHH8xAI/AAAAAAAAAA4/mRxplpeiOHk/S220/foto.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8457166171854896175.post-2804871445645462121</id><published>2010-08-08T21:26:00.000-03:00</published><updated>2010-08-08T21:28:24.591-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Outros'/><title type='text'>Dia dos Pais</title><content type='html'>&lt;div style="text-align: justify;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_E2iGv6f58rA/TF9LT9emUEI/AAAAAAAAACY/LuOEU0jGMVU/s1600/07+03+046+copy.jpg"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 244px; height: 162px;" src="http://3.bp.blogspot.com/_E2iGv6f58rA/TF9LT9emUEI/AAAAAAAAACY/LuOEU0jGMVU/s400/07+03+046+copy.jpg" alt="" id="BLOGGER_PHOTO_ID_5503200075962536002" border="0" /&gt;&lt;/a&gt;&lt;span style="font-family: arial;"&gt;Dia 04/06/2008 nascia minha filhinha, Ana Clara da Silva.&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify; font-family: arial;"&gt;&lt;br /&gt;&lt;span style="font-family: arial;"&gt;Posso dizer sem sombra de dúvidas que o aparecimento desta criaturinha foi a melhor coisa que me aconteceu, ela se tornou um marco na minha vida, a.a.c. (Antes de Ana Clara) e d.a.c. (Depois de Ana Clara).&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: arial;"&gt;É ótimo vê-la brincando, sorrindo, falando uma nova palavra, me chamando de pai. Confesso que a vida de pai também não é fácil, é preocupação para não ficarem doentes, não se machucarem, com o que serão no futuro ...&lt;/span&gt;&lt;br /&gt;&lt;img style="font-family: arial;" src="file:///D:/Ana%20Clara/11%20meses/13-05-080-ok.jpg" alt="" /&gt;&lt;br /&gt;&lt;span style="font-family: arial;"&gt;Sempre tive medo de não ser um bom pai, mas acredito que estou me saindo bem. Até o momento só tenho o que agradecer, pois Ana Clara tem muita saúde, é carinhosa e espoleta, às vezes nos dá um cansaço, pois não sossega um instante.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: arial;"&gt;Não sei o que o futuro me guarda, mas rezo para que eu consiga ser o melhor  pai possível e que minha filha seja a melhor filha possível.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: arial;"&gt;Deixo aqui então, um parabéns a todos os pais.&lt;/span&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/8457166171854896175-2804871445645462121?l=fabiophx.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://fabiophx.blogspot.com/feeds/2804871445645462121/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://fabiophx.blogspot.com/2010/08/dia-dos-pais.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8457166171854896175/posts/default/2804871445645462121'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8457166171854896175/posts/default/2804871445645462121'/><link rel='alternate' type='text/html' href='http://fabiophx.blogspot.com/2010/08/dia-dos-pais.html' title='Dia dos Pais'/><author><name>Fabio Silva</name><uri>http://www.blogger.com/profile/01070784503843927760</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://4.bp.blogspot.com/_E2iGv6f58rA/SkVsIHH8xAI/AAAAAAAAAA4/mRxplpeiOHk/S220/foto.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_E2iGv6f58rA/TF9LT9emUEI/AAAAAAAAACY/LuOEU0jGMVU/s72-c/07+03+046+copy.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8457166171854896175.post-6629063953367637613</id><published>2010-08-06T20:11:00.003-03:00</published><updated>2010-08-06T20:17:08.105-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Blog'/><title type='text'>Mudança de servidor de hospedagem</title><content type='html'>&lt;div style="text-align: justify; font-family: arial;"&gt;Pessoal, estou migrando de servidor de hospedagem.&lt;br /&gt;Alguns arquivos nos posts podem aparecer como &lt;span style="font-style: italic;"&gt;links quebrados &lt;/span&gt;até a conclusão desta migração.&lt;br /&gt;Quando concluir esta migração irei comunicar por este canal.&lt;br /&gt;&lt;br /&gt;Quanto com a paciência de vocês. Obrigado.&lt;br /&gt;&lt;br /&gt;Qualquer coisa estamos aí.&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/8457166171854896175-6629063953367637613?l=fabiophx.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://fabiophx.blogspot.com/feeds/6629063953367637613/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://fabiophx.blogspot.com/2010/08/mudanca-de-servidor-de-hospedagem.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8457166171854896175/posts/default/6629063953367637613'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8457166171854896175/posts/default/6629063953367637613'/><link rel='alternate' type='text/html' href='http://fabiophx.blogspot.com/2010/08/mudanca-de-servidor-de-hospedagem.html' title='Mudança de servidor de hospedagem'/><author><name>Fabio Silva</name><uri>http://www.blogger.com/profile/01070784503843927760</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://4.bp.blogspot.com/_E2iGv6f58rA/SkVsIHH8xAI/AAAAAAAAAA4/mRxplpeiOHk/S220/foto.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8457166171854896175.post-1396108057670683700</id><published>2010-08-04T14:10:00.003-03:00</published><updated>2010-08-04T14:21:01.566-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='AS3'/><category scheme='http://www.blogger.com/atom/ns#' term='BlazeDS'/><title type='text'>Client.Message.Encoding</title><content type='html'>&lt;div style="text-align: justify;"&gt;&lt;span style="font-family:arial;"&gt;A metatag &lt;/span&gt;&lt;span style="font-style: italic;font-family:arial;" &gt;RemoteClass&lt;/span&gt;&lt;span style="font-family:arial;"&gt; é usada no topo de uma classe AS para indicar a sua classe espelho Java (ou outra linguagem server) quando se usa &lt;/span&gt;&lt;span style="font-style: italic;font-family:arial;" &gt;RemoteObject&lt;/span&gt;&lt;span style="font-family:arial;"&gt;.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;Para facilitar, normalmente se cria a classe AS com mesmo nome e no mesmo pacote da sua correspondente java. Para usar remoteobject as classes AS e Java precisam ter um método construtor sem parâmetros e os atributos precisam ter o mesmo nome e precisam ser públicos ou com métodos &lt;/span&gt;&lt;span style="font-style: italic;font-family:arial;" &gt;get&lt;/span&gt;&lt;span style="font-family:arial;"&gt; / &lt;/span&gt;&lt;span style="font-style: italic;font-family:arial;" &gt;set &lt;/span&gt;&lt;span style="font-family:arial;"&gt;públicos. &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;Numa aplicação uma classe AS estava num pacote diferente da sua correspondente Java. Quando acesso um método remoto que retorna um objeto desta classe do Java para o Flex vem tipada corretamente, mas quanto tento enviar de Flex para Java dá um &lt;/span&gt;&lt;span style="font-style: italic;font-family:arial;" &gt;fault &lt;/span&gt;&lt;span style="font-family:arial;"&gt;onde &lt;span style="font-style: italic;"&gt;faultCode &lt;/span&gt;= &lt;span style="font-style: italic;"&gt;Client.Message.Encoding&lt;/span&gt; e &lt;/span&gt;&lt;span style="font-style: italic;font-family:arial;" &gt;&lt;/span&gt;&lt;span style="font-family:arial;"&gt;&lt;span style="font-style: italic;"&gt;faultString &lt;/span&gt;= &lt;span style="font-style: italic;"&gt;Cannot create class of type 'packageAS.classeAS'&lt;/span&gt;.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;Este erro me chamou a atenção porque sempre imaginei que era só usar o atributo &lt;/span&gt;&lt;span style="font-style: italic;font-family:arial;" &gt;alias &lt;/span&gt;&lt;span style="font-family:arial;"&gt;de &lt;/span&gt;&lt;span style="font-style: italic;font-family:arial;" &gt;RemoteClass &lt;/span&gt;&lt;span style="font-family:arial;"&gt;[RemoteClass(alias="pacoteServer.classeServer")]&lt;/span&gt;&lt;span style="font-style: italic;font-family:arial;" &gt; &lt;/span&gt;&lt;span style="font-family:arial;"&gt;apontando para a classe sever corretamente que iria funcionar, mas no fim o pacote e nome da classe precisam ser iguais.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;Procurando na documentação algo que explicasse este fato não encontrei nada, mas achei algo interessante: "&lt;span style="font-style: italic;"&gt;In the ActionScript class, you use the [RemoteClass(alias=" ")] metadata tag to create an ActionScript object that maps directly to the Java object.&lt;/span&gt;" Isto é, usar &lt;/span&gt;&lt;span style="font-style: italic;font-family:arial;" &gt;alias &lt;/span&gt;&lt;span style="font-family:arial;"&gt;com um espaço em branco vincula com sua classe server com mesmo pacote e mesmo nome de classe.&lt;/span&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/8457166171854896175-1396108057670683700?l=fabiophx.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://fabiophx.blogspot.com/feeds/1396108057670683700/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://fabiophx.blogspot.com/2010/08/clientmessageencoding.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8457166171854896175/posts/default/1396108057670683700'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8457166171854896175/posts/default/1396108057670683700'/><link rel='alternate' type='text/html' href='http://fabiophx.blogspot.com/2010/08/clientmessageencoding.html' title='Client.Message.Encoding'/><author><name>Fabio Silva</name><uri>http://www.blogger.com/profile/01070784503843927760</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://4.bp.blogspot.com/_E2iGv6f58rA/SkVsIHH8xAI/AAAAAAAAAA4/mRxplpeiOHk/S220/foto.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8457166171854896175.post-7245254467289024123</id><published>2010-07-16T15:22:00.001-03:00</published><updated>2010-07-16T15:23:19.738-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Treinamentos'/><title type='text'>Azul Tecnologia - Treinamento</title><content type='html'>&lt;div style="text-align: justify;"&gt;&lt;span style="font-family:arial;"&gt;Na semana do dia 19 estarei ministrando um treinamento de Flex 3 e 4 na &lt;a href="http://www.azultecnologia.com/"&gt;Azul Tecnologia&lt;/a&gt; em Fortaleza - CE, sobre indicação da &lt;a href="http://www.gabriela.trindade.nom.br/"&gt;Gabriela&lt;/a&gt; para qual contabilizo mais um churrasco :-) &lt;/span&gt;  &lt;span style="font-family:arial;"&gt;&lt;br /&gt;&lt;br /&gt;Será um treinamento para 8 a 10 pessoas, onde será visto o básico, MVC, Módulos, BlazeDS, FlexUnit, migração de Flex 3 para 4 entre outros assuntos.&lt;/span&gt;  &lt;span style="font-family:arial;"&gt;&lt;span style="font-family:arial;"&gt;&lt;br /&gt;&lt;br /&gt;Estou com um certo frio na barriga, não devido ao frio de lascar que está aqui no sul, mas sim porque será a minha primeira viagem de av&lt;/span&gt;ião sendo que o mais longe que fui, foi para Santa Catarina.&lt;/span&gt;   &lt;span style="font-family:arial;"&gt;&lt;br /&gt;&lt;br /&gt;Dia 26 estarei de volta. &lt;/span&gt;  &lt;span style="font-family:arial;"&gt;&lt;br /&gt;&lt;br /&gt;[]s&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/8457166171854896175-7245254467289024123?l=fabiophx.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://fabiophx.blogspot.com/feeds/7245254467289024123/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://fabiophx.blogspot.com/2010/07/azul-tecnologia-treinamento.html#comment-form' title='1 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8457166171854896175/posts/default/7245254467289024123'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8457166171854896175/posts/default/7245254467289024123'/><link rel='alternate' type='text/html' href='http://fabiophx.blogspot.com/2010/07/azul-tecnologia-treinamento.html' title='Azul Tecnologia - Treinamento'/><author><name>Fabio Silva</name><uri>http://www.blogger.com/profile/01070784503843927760</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://4.bp.blogspot.com/_E2iGv6f58rA/SkVsIHH8xAI/AAAAAAAAAA4/mRxplpeiOHk/S220/foto.JPG'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8457166171854896175.post-3608434715426191285</id><published>2010-07-13T09:08:00.004-03:00</published><updated>2011-05-21T19:41:06.663-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Evento'/><title type='text'>FlexMania 2010 - Gravações</title><content type='html'>&lt;div style="text-align: justify; font-family: arial;"&gt;Já está disponível as &lt;a href="http://www.flexmania.com.br/gravacoes.php"&gt;gravações&lt;/a&gt; das palestras do &lt;a href="http://www.flexmania.com.br/"&gt;FlexMania 2010&lt;/a&gt; para serem assistidas on-line.&lt;br /&gt;A previsão da versão para download está prevista para 30 dias.&lt;br /&gt;&lt;br /&gt;Parabéns ao &lt;a href="http://www.igorcosta.com/blog/"&gt;Igor Costa&lt;/a&gt; e a todos os palestrantes.&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/8457166171854896175-3608434715426191285?l=fabiophx.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://fabiophx.blogspot.com/feeds/3608434715426191285/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://fabiophx.blogspot.com/2010/07/flexmania-2010-gravacoes.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8457166171854896175/posts/default/3608434715426191285'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8457166171854896175/posts/default/3608434715426191285'/><link rel='alternate' type='text/html' href='http://fabiophx.blogspot.com/2010/07/flexmania-2010-gravacoes.html' title='FlexMania 2010 - Gravações'/><author><name>Fabio Silva</name><uri>http://www.blogger.com/profile/01070784503843927760</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://4.bp.blogspot.com/_E2iGv6f58rA/SkVsIHH8xAI/AAAAAAAAAA4/mRxplpeiOHk/S220/foto.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8457166171854896175.post-4501504663010482650</id><published>2010-07-07T13:30:00.003-03:00</published><updated>2011-05-21T19:44:13.936-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Evento'/><title type='text'>Flex Mania 2010 - Amanhã</title><content type='html'>&lt;div style="text-align: justify;"&gt;&lt;span style="font-family:arial;"&gt;Não percam, amanhã começa o &lt;/span&gt;&lt;a style="font-family: arial;" href="http://www.flexmania.com.br/"&gt;Flex Mania&lt;/a&gt;&lt;span style="font-family:arial;"&gt;.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;Mais um evento de qualidade com várias palestras on-line somente com feras da comunidade  Flash / Flex / RIA e o melhor, totalmente free.&lt;br /&gt;&lt;br /&gt;Este é o segundo evento, você também pode assistir as palestras do ano passado &lt;a href="http://www.flexmania.com.br/2009/gravacoes.php"&gt;aqui&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Eu vou participar, e você?&lt;br /&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/8457166171854896175-4501504663010482650?l=fabiophx.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://fabiophx.blogspot.com/feeds/4501504663010482650/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://fabiophx.blogspot.com/2010/07/flex-mania-2010-amanha.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8457166171854896175/posts/default/4501504663010482650'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8457166171854896175/posts/default/4501504663010482650'/><link rel='alternate' type='text/html' href='http://fabiophx.blogspot.com/2010/07/flex-mania-2010-amanha.html' title='Flex Mania 2010 - Amanhã'/><author><name>Fabio Silva</name><uri>http://www.blogger.com/profile/01070784503843927760</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://4.bp.blogspot.com/_E2iGv6f58rA/SkVsIHH8xAI/AAAAAAAAAA4/mRxplpeiOHk/S220/foto.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8457166171854896175.post-2074578374109344735</id><published>2010-07-01T13:54:00.004-03:00</published><updated>2011-05-21T19:33:52.792-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Builder'/><category scheme='http://www.blogger.com/atom/ns#' term='SDK'/><title type='text'>Atualização do Flex SDK e Flash Builder</title><content type='html'>&lt;div style="text-align: justify; font-family: arial;"&gt;Pessoal, foi liberado o &lt;a href="http://www.adobe.com/cfusion/entitlement/index.cfm?e=flex4sdk"&gt;Flex SDK 4.1&lt;/a&gt; e o &lt;a href="https://www.adobe.com/cfusion/tdrc/index.cfm?product=flash_builder"&gt;Flash Builder 4.0.1&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Mais informações &lt;a href="http://blogs.adobe.com/flex/2010/06/flex_sdk_4_and_flash_builder_4.html"&gt;aqui&lt;/a&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/8457166171854896175-2074578374109344735?l=fabiophx.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://fabiophx.blogspot.com/feeds/2074578374109344735/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://fabiophx.blogspot.com/2010/07/atualizacao-do-flex-sdk-e-flash-builder.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8457166171854896175/posts/default/2074578374109344735'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8457166171854896175/posts/default/2074578374109344735'/><link rel='alternate' type='text/html' href='http://fabiophx.blogspot.com/2010/07/atualizacao-do-flex-sdk-e-flash-builder.html' title='Atualização do Flex SDK e Flash Builder'/><author><name>Fabio Silva</name><uri>http://www.blogger.com/profile/01070784503843927760</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://4.bp.blogspot.com/_E2iGv6f58rA/SkVsIHH8xAI/AAAAAAAAAA4/mRxplpeiOHk/S220/foto.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8457166171854896175.post-1686837978646292190</id><published>2010-06-29T22:31:00.004-03:00</published><updated>2010-06-29T22:41:26.998-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Outros'/><title type='text'>Autorun - Vírus</title><content type='html'>&lt;div style="text-align: justify;"&gt;&lt;span style="font-family:arial;"&gt;Uma dica para evitar vírus, além de manter o antivírus atualizado e sempre atualizar os softwares  evitando brechas de segurança é desativar a opção de autorun de cds e pendrives.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;Este &lt;a href="http://support.microsoft.com/kb/967715/pt-br"&gt;link&lt;/a&gt; informa como desativar a opção de autorun.&lt;/span&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/8457166171854896175-1686837978646292190?l=fabiophx.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://fabiophx.blogspot.com/feeds/1686837978646292190/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://fabiophx.blogspot.com/2010/06/autorun-virus.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8457166171854896175/posts/default/1686837978646292190'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8457166171854896175/posts/default/1686837978646292190'/><link rel='alternate' type='text/html' href='http://fabiophx.blogspot.com/2010/06/autorun-virus.html' title='Autorun - Vírus'/><author><name>Fabio Silva</name><uri>http://www.blogger.com/profile/01070784503843927760</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://4.bp.blogspot.com/_E2iGv6f58rA/SkVsIHH8xAI/AAAAAAAAAA4/mRxplpeiOHk/S220/foto.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8457166171854896175.post-7078044736426343161</id><published>2010-06-16T17:43:00.004-03:00</published><updated>2010-06-16T17:57:28.739-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='BlazeDS'/><title type='text'>Serialização incorreta de objetos Map no BlazeDS</title><content type='html'>&lt;div style="text-align: justify;"&gt;&lt;span style="font-family:arial;"&gt;Estou utilizando na minha aplicação o &lt;a href="http://opensource.adobe.com/wiki/display/blazeds/BlazeDS/"&gt;BlazeDS&lt;/a&gt; e alguns métodos retornam para o Flex objetos &lt;/span&gt; &lt;span style="font-style: italic;font-family:arial;" &gt;Map &lt;/span&gt;&lt;span style="font-family:arial;"&gt;onde o &lt;/span&gt;&lt;span style="font-style: italic;font-family:arial;" &gt;key&lt;/span&gt;&lt;span style="font-family:arial;"&gt; é um &lt;/span&gt;&lt;span style="font-style: italic;font-family:arial;" &gt;Integer&lt;/span&gt;&lt;span style="font-family:arial;"&gt; ou uma classe minha. Para minha supresa quando chega no lado&lt;/span&gt;&lt;span style="font-family:arial;"&gt; &lt;/span&gt;&lt;span style="font-style: italic;font-family:arial;" &gt;client (Flex&lt;/span&gt;&lt;span style="font-family:arial;"&gt;) o &lt;/span&gt;&lt;span style="font-style: italic;font-family:arial;" &gt;key&lt;/span&gt;&lt;span style="font-family:arial;"&gt; do &lt;/span&gt;&lt;span style="font-style: italic;font-family:arial;" &gt;Map&lt;/span&gt;&lt;span style="font-family:arial;"&gt; chega correto mas o &lt;/span&gt;&lt;span style="font-style: italic;font-family:arial;" &gt;value&lt;/span&gt;&lt;span style="font-family:arial;"&gt; chega &lt;/span&gt;&lt;span style="font-style: italic;font-family:arial;" &gt;null&lt;/span&gt;&lt;span style="font-family:arial;"&gt;. Se eu colocar o &lt;/span&gt;&lt;span style="font-style: italic;font-family:arial;" &gt;key&lt;/span&gt;&lt;span style="font-family:arial;"&gt; como &lt;/span&gt;&lt;span style="font-style: italic;font-family:arial;" &gt;String&lt;/span&gt;&lt;span style="font-family:arial;"&gt; e o &lt;/span&gt;&lt;span style="font-style: italic;font-family:arial;" &gt;value&lt;/span&gt;&lt;span style="font-family:arial;"&gt; como &lt;/span&gt;&lt;span style="font-style: italic;font-family:arial;" &gt;Integer&lt;/span&gt;&lt;span style="font-family:arial;"&gt; ou uma classe minha aí funciona tudo corretamente.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;Pesquisando no &lt;/span&gt;&lt;a style="font-family: arial;" href="https://bugs.adobe.com/flex/"&gt;Adobe Bug System&lt;/a&gt;&lt;span style="font-family:arial;"&gt; verifiquei que esta situação já está corrigida e provavelmente será liberada no &lt;a href="http://opensource.adobe.com/wiki/display/blazeds/BlazeDS/"&gt;BlazeDS&lt;/a&gt; 4.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-family:arial;" &gt;Veja mais&lt;/span&gt;&lt;span style="font-family:arial;"&gt; (&lt;/span&gt;&lt;a style="font-family: arial;" href="https://bugs.adobe.com/flex/"&gt;Adobe Bug System&lt;/a&gt;&lt;span style="font-family:arial;"&gt;):&lt;/span&gt;&lt;br /&gt;&lt;a style="font-family: arial;" href="https://bugs.adobe.com/jira/browse/BLZ-100"&gt;AMF Serialization from Java to AS not working corectly for Map Types&lt;/a&gt;&lt;br /&gt;&lt;a style="font-family: arial;" href="https://bugs.adobe.com/jira/browse/BLZ-218"&gt;Fetch parameterized java hashmap back to Flex correctly&lt;/a&gt;&lt;br /&gt;&lt;a style="font-family: arial;" href="https://bugs.adobe.com/jira/browse/BLZ-106"&gt;Strong type support in Collection and Map&lt;/a&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/8457166171854896175-7078044736426343161?l=fabiophx.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://fabiophx.blogspot.com/feeds/7078044736426343161/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://fabiophx.blogspot.com/2010/06/serializacao-incorreta-de-objetos-map.html#comment-form' title='4 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8457166171854896175/posts/default/7078044736426343161'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8457166171854896175/posts/default/7078044736426343161'/><link rel='alternate' type='text/html' href='http://fabiophx.blogspot.com/2010/06/serializacao-incorreta-de-objetos-map.html' title='Serialização incorreta de objetos Map no BlazeDS'/><author><name>Fabio Silva</name><uri>http://www.blogger.com/profile/01070784503843927760</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://4.bp.blogspot.com/_E2iGv6f58rA/SkVsIHH8xAI/AAAAAAAAAA4/mRxplpeiOHk/S220/foto.JPG'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8457166171854896175.post-7919793660301026753</id><published>2010-06-09T23:45:00.007-03:00</published><updated>2011-05-21T19:51:06.217-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Builder'/><category scheme='http://www.blogger.com/atom/ns#' term='AS3'/><title type='text'>Locale pt_BR</title><content type='html'>&lt;div style="font-family: arial; text-align: justify;"&gt;O Flex utiliza fortemente internacionalização (&lt;a href="http://pt.wikipedia.org/wiki/I18n"&gt;i18n&lt;/a&gt;). Os componentes &lt;span style="font-style: italic;"&gt;Alert&lt;/span&gt;, &lt;span style="font-style: italic;"&gt;DateChooser&lt;/span&gt;, &lt;span style="font-style: italic;"&gt;DateField&lt;/span&gt;, validadores, formatadores, entre outros permitem que suas propriedades que estão vinculadas ao idioma / locale sejam alteradas via código, alguns exemplos:&lt;br /&gt;&lt;/div&gt;&lt;ul  style="text-align: justify;font-family:arial;"&gt;&lt;li&gt;&lt;span style="font-style: italic;"&gt;Alert&lt;/span&gt;: &lt;span style="font-style: italic;"&gt;cancelLabel&lt;/span&gt;, &lt;span style="font-style: italic;"&gt;noLabel&lt;/span&gt;, &lt;span style="font-style: italic;"&gt;okLabel &lt;/span&gt;e &lt;span style="font-style: italic;"&gt;yesLabel&lt;/span&gt;.&lt;/li&gt;&lt;li&gt;&lt;span style="font-style: italic;"&gt;DateChooser &lt;/span&gt;e &lt;span style="font-style: italic;"&gt;DateField&lt;/span&gt;: &lt;span style="font-style: italic;"&gt;dayNames&lt;/span&gt; e &lt;span style="font-style: italic;"&gt;monthNames&lt;/span&gt;.&lt;/li&gt;&lt;li&gt;Formatadores e Validadores (classes &lt;span style="font-style: italic;"&gt;Formatter &lt;/span&gt;e &lt;span style="font-style: italic;"&gt;Validator &lt;/span&gt;e suas classes filhas): possuem propriedades terminadas em &lt;span style="font-style: italic;"&gt;error &lt;/span&gt;que são as mensagens que irão ser mostradas de acordo com a situação.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Os formatadores possuem a propriedade &lt;span style="font-style: italic;"&gt;formatString &lt;/span&gt;(com exceção de &lt;span style="font-style: italic;"&gt;CurrencyFormatter&lt;/span&gt; e &lt;span style="font-style: italic;"&gt;NumberFormatter&lt;/span&gt;) e outras propriedades específicas de cada formatador, tais como: &lt;span style="font-style: italic;"&gt;decimalSeparatorFrom&lt;/span&gt;, &lt;span style="font-style: italic;"&gt;decimalSeparatorTo&lt;/span&gt;, &lt;span style="font-style: italic;"&gt;thousandsSeparatorFrom&lt;/span&gt;, &lt;span style="font-style: italic;"&gt;thousandsSeparatorTo &lt;/span&gt;para &lt;span style="font-style: italic;"&gt;CurrencyFormatter &lt;/span&gt;e &lt;span style="font-style: italic;"&gt;NumberFormatter &lt;/span&gt;e &lt;span style="font-style: italic;"&gt;currencySymbol &lt;/span&gt;para &lt;span style="font-style: italic;"&gt;CurrencyFormatter&lt;/span&gt;.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Os validadores &lt;span style="font-style: italic;"&gt;CurrencyValidator &lt;/span&gt;e &lt;span style="font-style: italic;"&gt;NumberValidator &lt;/span&gt;possuem as propriedades: &lt;span style="font-style: italic;"&gt;decimalSeparator &lt;/span&gt;e &lt;span style="font-style: italic;"&gt;thousandsSeparator &lt;/span&gt;e &lt;span style="font-style: italic;"&gt;currencySymbol &lt;/span&gt;para &lt;span style="font-style: italic;"&gt;CurrencyValidator&lt;/span&gt;.&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div style="text-align: justify; font-family: arial;"&gt;Mas o melhor é poder informar o idioma / locale e o Flex configurar "automagicamente" estas propriedades. Para informar os locales, você precisa na hora da compilação indicar qual ou quais locales irá utilizar, para isso você precisa ir em &lt;span style="font-style: italic;"&gt;Project &amp;gt; Properties &amp;gt; Flex  Compiler&lt;/span&gt; e na  linha &lt;span style="font-style: italic;"&gt;Additional compiler arguments&lt;/span&gt; colocar:&lt;br /&gt;&lt;/div&gt; &lt;span style=";font-family:courier new;font-size:100%;"  &gt;-locale pt_BR // Para usar somente pt_BR&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;ou &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;font-family:arial;" &gt;-locale=pt_BR,en_US // Para usar pt_BR e en_US&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt; &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;E para trocar de idioma em runtime usa-se:&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;resourceManager.localeChain  =  ['pt_BR'];&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: justify; font-family: arial;"&gt;Os arquivos de locale do framework são arquivos .properties compactados dentro de arquivos .swc. No Flex / Flash Builder estes arquivos se encontram em &lt;span style="font-style: italic;"&gt;builder_dir/sdks/sdk_version/frameworks/locale&lt;/span&gt; e quando se estiver usando somente o sdk estará em &lt;span style="font-style: italic;"&gt;sdk_dir/frameworks/locale&lt;/span&gt;. Se for necessário, você poderá abrir o arquivo .swc com qualquer descompactador e alterar o conteúdo dos arquivos .properties contidos nele.&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify; font-family: arial;"&gt;&lt;br /&gt;Estes são exemplos do framework, você também pode criar traduções específicas para sua aplicação.&lt;br /&gt;&lt;/div&gt;&lt;span style="font-family:arial;"&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Veja mais&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;a style="font-family: arial;" href="http://help.adobe.com/en_US/flex/using/WS2db454920e96a9e51e63e3d11c0bf6119c-7ffd.html"&gt;Introduction  to localization&lt;/a&gt;&lt;br /&gt;&lt;a style="font-family: arial;" href="http://fabiophx.blogspot.com/2009/04/numericinput.html"&gt;NumericInput (comentários)&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-family:arial;" &gt;Links para o locale pt_BR&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family:arial;"&gt;No download do Flash Builder 4 e do SDK 4. Links de download &lt;a href="http://fabiophx.blogspot.com/2010/03/flex-4-liberado.html"&gt;aqui&lt;/a&gt;.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;SVN atualizado (.properties) &lt;/span&gt;&lt;a style="font-family: arial;" href="http://opensource.adobe.com/svn/opensource/flex/sdk/trunk/frameworks/locale/"&gt;aqui&lt;/a&gt;&lt;span style="font-family:arial;"&gt; e &lt;/span&gt;&lt;a style="font-family: arial;" href="http://opensource.adobe.com/svn/opensource/flex/sdk/trunk/frameworks/projects/framework/bundles/"&gt;aqui&lt;/a&gt;&lt;span style="font-family:arial;"&gt;.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;Deixei disponível para download o do Flex &lt;/span&gt;&lt;a style="font-family: arial;" href="http://www.fabiophx.com.br/blog/pt_BR_3.zip"&gt;3&lt;/a&gt;&lt;span style="font-family:arial;"&gt; e &lt;/span&gt;&lt;a style="font-family: arial;" href="http://www.fabiophx.com.br/blog/pt_BR_4.zip"&gt;4&lt;/a&gt;&lt;span style="font-family:arial;"&gt;.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8457166171854896175-7919793660301026753?l=fabiophx.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://fabiophx.blogspot.com/feeds/7919793660301026753/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://fabiophx.blogspot.com/2010/06/locale-ptbr.html#comment-form' title='3 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8457166171854896175/posts/default/7919793660301026753'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8457166171854896175/posts/default/7919793660301026753'/><link rel='alternate' type='text/html' href='http://fabiophx.blogspot.com/2010/06/locale-ptbr.html' title='Locale pt_BR'/><author><name>Fabio Silva</name><uri>http://www.blogger.com/profile/01070784503843927760</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://4.bp.blogspot.com/_E2iGv6f58rA/SkVsIHH8xAI/AAAAAAAAAA4/mRxplpeiOHk/S220/foto.JPG'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8457166171854896175.post-2686933475197819021</id><published>2010-06-07T17:24:00.003-03:00</published><updated>2010-06-07T17:33:18.415-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Flex 4'/><category scheme='http://www.blogger.com/atom/ns#' term='Livros'/><title type='text'>Livro: Dominando Adobe Flex 4</title><content type='html'>&lt;div style="text-align: justify;"&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-family:arial;"&gt;Para quem está aprendendo Flex 4, mais um reforço, o livro Dominando Adobe Flex 4 do &lt;a href="http://flex.etc.br/"&gt;Daniel  Pace Schmitz&lt;/a&gt;. Ele está em fase de pré-venda com envio somente a partir de 01/07.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;Mais detalhes no site do &lt;a href="http://www.flex.etc.br/"&gt;autor&lt;/a&gt;.&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;span style="font-family:arial;"&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/8457166171854896175-2686933475197819021?l=fabiophx.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://fabiophx.blogspot.com/feeds/2686933475197819021/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://fabiophx.blogspot.com/2010/06/livro-dominando-adobe-flex-4.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8457166171854896175/posts/default/2686933475197819021'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8457166171854896175/posts/default/2686933475197819021'/><link rel='alternate' type='text/html' href='http://fabiophx.blogspot.com/2010/06/livro-dominando-adobe-flex-4.html' title='Livro: Dominando Adobe Flex 4'/><author><name>Fabio Silva</name><uri>http://www.blogger.com/profile/01070784503843927760</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://4.bp.blogspot.com/_E2iGv6f58rA/SkVsIHH8xAI/AAAAAAAAAA4/mRxplpeiOHk/S220/foto.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8457166171854896175.post-3376329903229125897</id><published>2010-05-31T14:09:00.004-03:00</published><updated>2011-05-21T19:33:58.544-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Builder'/><category scheme='http://www.blogger.com/atom/ns#' term='Flex Bug'/><title type='text'>Context root II</title><content type='html'>&lt;div style="text-align: justify;"&gt;&lt;span style="font-family:arial;"&gt;Tinha comentado em &lt;/span&gt;&lt;a style="font-family: arial;" href="http://fabiophx.blogspot.com/2010/03/context-root.html"&gt;post anterior&lt;/a&gt;&lt;span style="font-family:arial;"&gt; sobre um bug que está ocorrendo quando se cria um &lt;span style="font-style: italic;"&gt;Flex Project&lt;/span&gt; utilizando o &lt;span style="font-style: italic;"&gt;BlazeDS &lt;/span&gt;no &lt;span style="font-style: italic;"&gt;Flex Builder 3&lt;/span&gt;.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;Pensei que no &lt;span style="font-style: italic;"&gt;Flash Builder 4&lt;/span&gt; este problema estaria corrigido, mas infelizmente não. Na verdade agora está meio corrigido, na tela &lt;span style="font-style: italic; font-family:arial;" &gt;Project &amp;gt; Properties &amp;gt; Flex  Server&lt;/span&gt;&lt;span style="font-family:arial;"&gt; até parece o mesmo valor de &lt;/span&gt;&lt;span style="font-style: italic; font-family:arial;" &gt;context root&lt;/span&gt;&lt;span style="font-family:arial;"&gt; que foi aplicado inicialmente (o campo aparece bloqueado), mas no arquivo &lt;/span&gt;&lt;span style="font-style: italic; font-family:arial;" &gt;.flexProperties&lt;/span&gt;&lt;span style="font-family:arial;"&gt; o parâmetro &lt;/span&gt;&lt;span style="font-style: italic; font-family:arial;" &gt;serverContextRoot&lt;/span&gt;&lt;span style="font-family:arial;"&gt; aparece o que foi colocado em &lt;/span&gt;&lt;span style="font-style: italic; font-family:arial;" &gt;Content folder&lt;/span&gt;&lt;span style="font-family:arial;"&gt;.&lt;br /&gt;&lt;br /&gt;Por enquanto a única forma que achei para contornar este problema foi alterar na mão o arquivo &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:arial;"&gt;&lt;span style="font-style: italic; font-family:arial;" &gt;.flexProperties&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:arial;"&gt;&lt;span style="font-family:arial;"&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/8457166171854896175-3376329903229125897?l=fabiophx.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://fabiophx.blogspot.com/feeds/3376329903229125897/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://fabiophx.blogspot.com/2010/05/context-root-ii.html#comment-form' title='6 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8457166171854896175/posts/default/3376329903229125897'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8457166171854896175/posts/default/3376329903229125897'/><link rel='alternate' type='text/html' href='http://fabiophx.blogspot.com/2010/05/context-root-ii.html' title='Context root II'/><author><name>Fabio Silva</name><uri>http://www.blogger.com/profile/01070784503843927760</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://4.bp.blogspot.com/_E2iGv6f58rA/SkVsIHH8xAI/AAAAAAAAAA4/mRxplpeiOHk/S220/foto.JPG'/></author><thr:total>6</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8457166171854896175.post-1437556611332557088</id><published>2010-05-26T20:24:00.003-03:00</published><updated>2010-05-26T21:14:44.986-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Evento'/><title type='text'>BR Conference 2010 - ColdFusion and RIA Connection</title><content type='html'>&lt;div style="text-align: justify; font-family: arial;"&gt;Outro grande evento programado para este ano é o &lt;a href="http://www.brconference.com.br/"&gt;BR Conference&lt;/a&gt; que será realizado nos dias 19, 20 e 21 de agosto com apoio da &lt;a href="http://www.adobe.com/"&gt;Adobe&lt;/a&gt; na cidade do Rio de Janeiro.&lt;br /&gt;&lt;br /&gt;Este evento será pago, e quanto mais cedo você fizer sua inscrição mais barato será o valor a ser pago.&lt;br /&gt;&lt;br /&gt;Assim como a &lt;a href="http://www.flexmania.com.br/"&gt;Flex Mania&lt;/a&gt; está terá palestrantes brasileiros e estrangeiros, mais informações no &lt;a href="http://www.brconference.com.br/"&gt;site&lt;/a&gt; do evento.&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/8457166171854896175-1437556611332557088?l=fabiophx.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://fabiophx.blogspot.com/feeds/1437556611332557088/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://fabiophx.blogspot.com/2010/05/br-conference-2010-coldfusion-and-ria.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8457166171854896175/posts/default/1437556611332557088'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8457166171854896175/posts/default/1437556611332557088'/><link rel='alternate' type='text/html' href='http://fabiophx.blogspot.com/2010/05/br-conference-2010-coldfusion-and-ria.html' title='BR Conference 2010 - ColdFusion and RIA Connection'/><author><name>Fabio Silva</name><uri>http://www.blogger.com/profile/01070784503843927760</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://4.bp.blogspot.com/_E2iGv6f58rA/SkVsIHH8xAI/AAAAAAAAAA4/mRxplpeiOHk/S220/foto.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8457166171854896175.post-2251831044419606492</id><published>2010-05-26T19:33:00.003-03:00</published><updated>2011-05-21T19:44:54.181-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Evento'/><title type='text'>Flex Mania 2010</title><content type='html'>&lt;div style="text-align: justify; font-family: arial;"&gt;Mais um evento de qualidade, está chegando o &lt;a href="http://www.flexmania.com.br/"&gt;Flex Mania 2010&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;Evento com várias palestras on-line somente com feras da comunidade Flash / Flex / RIA e o melhor, totalmente free.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;Esta é a segunda edição e será realizada nos dias 8, 9 e 10 de julho.&lt;br /&gt;&lt;br /&gt;Venha participar você também. Para saber mais entre no site do evento &lt;a href="http://www.flexmania.com.br/"&gt;aqui&lt;/a&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/8457166171854896175-2251831044419606492?l=fabiophx.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://fabiophx.blogspot.com/feeds/2251831044419606492/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://fabiophx.blogspot.com/2010/05/flex-mania-2010.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8457166171854896175/posts/default/2251831044419606492'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8457166171854896175/posts/default/2251831044419606492'/><link rel='alternate' type='text/html' href='http://fabiophx.blogspot.com/2010/05/flex-mania-2010.html' title='Flex Mania 2010'/><author><name>Fabio Silva</name><uri>http://www.blogger.com/profile/01070784503843927760</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://4.bp.blogspot.com/_E2iGv6f58rA/SkVsIHH8xAI/AAAAAAAAAA4/mRxplpeiOHk/S220/foto.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8457166171854896175.post-8860118343583016109</id><published>2010-05-26T16:00:00.002-03:00</published><updated>2010-05-26T16:04:18.496-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Flex 4'/><category scheme='http://www.blogger.com/atom/ns#' term='Livros'/><title type='text'>Livro: Flex 4 Cookbook</title><content type='html'>&lt;div style="text-align: justify; font-family: arial;"&gt;Foi publicado o livro &lt;a href="http://oreilly.com/catalog/9780596805623/"&gt;Flex 4 Cookbook&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Neste &lt;a href="http://www.insideria.com/2010/05/riaradio-episode-15-flex-4-coo.html?utm_source=feedburner&amp;amp;utm_medium=feed&amp;amp;utm_campaign=Feed%3A+oreilly%2Finsideria+%28InsideRIA%29"&gt;link&lt;/a&gt; você ouve os autores falando do livro.&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/8457166171854896175-8860118343583016109?l=fabiophx.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://fabiophx.blogspot.com/feeds/8860118343583016109/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://fabiophx.blogspot.com/2010/05/livro-flex-4-cookbook.html#comment-form' title='1 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8457166171854896175/posts/default/8860118343583016109'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8457166171854896175/posts/default/8860118343583016109'/><link rel='alternate' type='text/html' href='http://fabiophx.blogspot.com/2010/05/livro-flex-4-cookbook.html' title='Livro: Flex 4 Cookbook'/><author><name>Fabio Silva</name><uri>http://www.blogger.com/profile/01070784503843927760</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://4.bp.blogspot.com/_E2iGv6f58rA/SkVsIHH8xAI/AAAAAAAAAA4/mRxplpeiOHk/S220/foto.JPG'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8457166171854896175.post-4836608549362473123</id><published>2010-05-25T17:25:00.002-03:00</published><updated>2010-05-26T15:09:15.286-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Flex Bug'/><category scheme='http://www.blogger.com/atom/ns#' term='Flex'/><title type='text'>AdvancedDataGrid - Styles backgroundColor and backgroundImage don't work (FLEXDMV-2442)</title><content type='html'>&lt;div style="text-align: justify;"&gt;&lt;span style="font-family:arial;"&gt;Um tempo atrás precisei utilizar os styles &lt;/span&gt;&lt;span style="font-style: italic;font-family:arial;" &gt;backgroundColor&lt;/span&gt;&lt;span style="font-family:arial;"&gt; e &lt;/span&gt;&lt;span style="font-style: italic;font-family:arial;" &gt;backgroundImage&lt;/span&gt;&lt;span style="font-family:arial;"&gt; num &lt;/span&gt;&lt;span style="font-style: italic;font-family:arial;" &gt;AdvancedDataGrid&lt;/span&gt;&lt;span style="font-family:arial;"&gt;. Qualquer coisa que eu setava não funcionava, cheguei a conclusão que era um bug no Flex, mas como não era uma urgência deixei de lado.&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-family:arial;"&gt;Ontem tive que retomar esta idéia, tendo os mesmos resultados frustrantes, não conseguindo aplicar os estilos. Depois de muito analisar o código do &lt;/span&gt;&lt;span style="font-style: italic;font-family:arial;" &gt;AdvancedDataGrid &lt;/span&gt;&lt;span style="font-family:arial;"&gt;vi que era um bug, mas como precisava resolver extendi &lt;/span&gt;&lt;span style="font-style: italic;font-family:arial;" &gt;AdvancedDataGrid &lt;/span&gt;&lt;span style="font-family:arial;"&gt;chegando no efeito que precisava.&lt;/span&gt;&lt;span style="font-style: italic;font-family:arial;" &gt; &lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: arial; text-align: justify;"&gt;&lt;br /&gt;Criei uma entrada no &lt;a href="https://bugs.adobe.com/flex/"&gt;Adobe  Bug System&lt;/a&gt; relatando esta &lt;a href="https://bugs.adobe.com/jira/browse/FLEXDMV-2442"&gt;situação&lt;/a&gt; com o código (necessita login para visualizar).&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Dica:  &lt;/span&gt;Quem quiser votem, porque quanto mais votos maior a  possibilidade do &lt;a href="http://blogs.adobe.com/flex/"&gt;Flex Team&lt;/a&gt; darem uma olhada.&lt;br /&gt;&lt;br /&gt;Para quem não tiver acesso ao &lt;a href="https://bugs.adobe.com/flex/"&gt;Adobe   Bug System&lt;/a&gt; deixei também disponível &lt;a href="http://www.fabiophx.com.br/blog/FLEXDMV2442.swf"&gt;aqui&lt;/a&gt;, com botão direito opção View Source ativo.&lt;br /&gt;&lt;br /&gt;Um detalhe, o código fiz no &lt;span style="font-style: italic;"&gt;Flash Builder 4&lt;/span&gt; e para rodar será necessário ativar o tema &lt;span style="font-style: italic;"&gt;Halo&lt;/span&gt;, para isso vá em Project &gt; Properties &gt; Flex Theme, isto é necessário porque estes estilos não estão disponíveis no tema &lt;span style="font-style: italic;"&gt;Spark&lt;/span&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/8457166171854896175-4836608549362473123?l=fabiophx.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://fabiophx.blogspot.com/feeds/4836608549362473123/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://fabiophx.blogspot.com/2010/05/advanceddatagrid-styles-backgroundcolor.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8457166171854896175/posts/default/4836608549362473123'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8457166171854896175/posts/default/4836608549362473123'/><link rel='alternate' type='text/html' href='http://fabiophx.blogspot.com/2010/05/advanceddatagrid-styles-backgroundcolor.html' title='AdvancedDataGrid - Styles backgroundColor and backgroundImage don&apos;t work (FLEXDMV-2442)'/><author><name>Fabio Silva</name><uri>http://www.blogger.com/profile/01070784503843927760</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://4.bp.blogspot.com/_E2iGv6f58rA/SkVsIHH8xAI/AAAAAAAAAA4/mRxplpeiOHk/S220/foto.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8457166171854896175.post-3656008302631744485</id><published>2010-05-24T15:04:00.001-03:00</published><updated>2010-05-24T15:12:16.317-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Flex 4'/><category scheme='http://www.blogger.com/atom/ns#' term='Flex'/><title type='text'>Flex 3 e Flex 4 - Algumas diferenças</title><content type='html'>&lt;div style="font-family: arial; text-align: justify;"&gt;Com o lançamento do Flex 4, muitos estão se perguntando se deve ou não usar, inclusive eu. Vou colocar minha humilde opinião.&lt;br /&gt;&lt;br /&gt;Para quem está começando a estudar ou a desenvolver em Flex a resposta é uma só, Flex 4.&lt;br /&gt;&lt;br /&gt;Mas para quem já tem uma aplicação desenvolvida em Flex 3, neste caso, terá que ser analisado caso a caso, isto porque se tem duas situações a avaliar:&lt;br /&gt;&lt;/div&gt;&lt;ul style="font-family: arial; text-align: justify;"&gt;&lt;li&gt;Código misto, isto é, código Flex 3 (Halo / MX) juntamente com código Flex 4 (Spark). Isto é informado em Project &gt; Properties &gt; Flex Build Path &gt; Library path &gt; Component set = MX + Spark (default). O tema default é o Spark, o que na minha opinião é mais agradável, mais &lt;span style="font-style: italic;"&gt;clean&lt;/span&gt;. &lt;/li&gt;&lt;li&gt;Migração. Aqui o esforço é maior e deve ser bem analisado. O &lt;a href="http://blogs.adobe.com/flex/"&gt;Flex Team&lt;/a&gt; fez um grande &lt;a href="http://pt.wikipedia.org/wiki/Refactoring"&gt;refactoring&lt;/a&gt; para separar os códigos de layout (&lt;span style="font-style: italic;"&gt;skin&lt;/span&gt;) do core dos objetos.&lt;/li&gt;&lt;/ul&gt;&lt;div style="font-family: arial; text-align: justify;"&gt;  &lt;/div&gt;&lt;div face="arial" style="text-align: justify;"&gt;&lt;div style="font-family: arial; text-align: justify;"&gt;Algumas situações que encontrei em relação a layout:&lt;br /&gt;&lt;/div&gt;&lt;ul  style="text-align: justify; font-family: arial;font-family:arial;"&gt;&lt;li&gt;Os containers no Flex 3 estão no pacote &lt;span style="font-style: italic;"&gt;mx.containers&lt;/span&gt; e herdam de &lt;span style="font-style: italic;"&gt;Container, &lt;/span&gt;no Flex 4 são provenientes de três classes bases: &lt;span style="font-style: italic;"&gt;spark.components.SkinnableContainer&lt;/span&gt;, &lt;span style="font-style: italic;"&gt;spark.components.SkinnableDataContainer&lt;/span&gt;  e &lt;span style="font-style: italic;"&gt;spark.components.supportClasses.GroupBase&lt;/span&gt; e estas possuem a propriedade &lt;span style="font-style: italic;"&gt;layout &lt;/span&gt;que espera uma classe do tipo &lt;span style="font-style: italic;"&gt;LayoutBase &lt;/span&gt;que possue os styles de &lt;span style="font-style: italic;"&gt;padding &lt;/span&gt;(paddingLeft, paddingTop, paddingRight e paddingBottom). O valor default dos styles de &lt;span style="font-style: italic;"&gt;padding &lt;/span&gt;no MX variava de classe para classe no Spark é sempre 0, o &lt;span style="font-style: italic;"&gt;Application &lt;/span&gt;no MX, por exemplo  é 24.&lt;/li&gt;&lt;li&gt;O &lt;span style="font-style: italic;"&gt;TitleWindow &lt;/span&gt;no Flex 3 tem a propriedade &lt;span style="font-style: italic;"&gt;showCloseButton &lt;/span&gt;que por default é false, no Flex 4 não tem esta propriedade mas o botão de &lt;span style="font-style: italic;"&gt;close &lt;/span&gt;aparece por default.&lt;/li&gt;&lt;li&gt;O &lt;span style="font-style: italic;"&gt;Button &lt;/span&gt;no Flex 3 tinha seu tamanho definido principalmente pelo valor atribuído a propriedade &lt;span style="font-style: italic;"&gt;label&lt;/span&gt;, no Flex 4 o tamanho mínimo é 21. Neste caso, dois botões com as labels OK e Cancel sem definição de &lt;span style="font-style: italic;"&gt;width &lt;/span&gt;e &lt;span style="font-style: italic;"&gt;height &lt;/span&gt;terão tamanhos diferentes no Flex 3, mas tamanhos iguais no Flex 4.&lt;/li&gt;&lt;li&gt;As propriedades &lt;span style="font-style: italic;"&gt;verticalScrollPolicy &lt;/span&gt;e &lt;span style="font-style: italic;"&gt;horizontalScrollPolicy &lt;/span&gt;que antes eram atribuídos diretamente ao &lt;span style="font-style: italic;"&gt;Container &lt;/span&gt;agora são estilos do objeto &lt;span style="font-style: italic;"&gt;Scroller &lt;/span&gt;que deve ser adicionado ao objeto ou ao skin da classe.&lt;/li&gt;&lt;/ul&gt;&lt;div style="font-family: arial; text-align: justify;"&gt;Bem isso foi algumas coisas que encontrei, acredito que tenha muito mais, por isso, a migração tem quer ser bem analisada, o melhor é fazer misto e depois com tempo e calma ir migrando as telas para &lt;span style="font-style: italic;"&gt;Spark&lt;/span&gt;.&lt;br /&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/8457166171854896175-3656008302631744485?l=fabiophx.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://fabiophx.blogspot.com/feeds/3656008302631744485/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://fabiophx.blogspot.com/2010/05/flex-3-e-flex-4-algumas-diferencas.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8457166171854896175/posts/default/3656008302631744485'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8457166171854896175/posts/default/3656008302631744485'/><link rel='alternate' type='text/html' href='http://fabiophx.blogspot.com/2010/05/flex-3-e-flex-4-algumas-diferencas.html' title='Flex 3 e Flex 4 - Algumas diferenças'/><author><name>Fabio Silva</name><uri>http://www.blogger.com/profile/01070784503843927760</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://4.bp.blogspot.com/_E2iGv6f58rA/SkVsIHH8xAI/AAAAAAAAAA4/mRxplpeiOHk/S220/foto.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8457166171854896175.post-5730015476240503250</id><published>2010-05-18T14:04:00.006-03:00</published><updated>2011-05-21T19:34:31.377-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Builder'/><title type='text'>Flash Builder 4 Standard - Download</title><content type='html'>&lt;div  style="text-align: justify;font-family:arial;"&gt;&lt;span style="font-family: arial;font-family:arial;" &gt;Quem comprar licenças para o Standard não irá encontrá-lo para download, o site para &lt;/span&gt;&lt;a style="font-family: arial;" href="https://www.adobe.com/cfusion/tdrc/index.cfm?product=flash_builder"&gt;download&lt;/a&gt;&lt;span style="font-family: arial;font-family:arial;" &gt; só informa o Premium e não faz nenhuma referência ao Standard.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: arial;font-family:arial;" &gt;Mas na verdade pode-se aplicar o serial comprado para o Standard no Premium que será válido, a IDE só irá restringir o acesso aos recursos próprios do Premium.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: arial;font-family:arial;" &gt;Talvez para alguns isso tenha ficado óbvio, mas para mim e outros isto não tinha ficado.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: arial;font-family:arial;" &gt;Veja também:&lt;/span&gt;&lt;br /&gt;&lt;a style="font-family: arial;" href="http://www.adobe.com/products/flex/upgrade/"&gt;Flex version comparison chart&lt;/a&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/8457166171854896175-5730015476240503250?l=fabiophx.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://fabiophx.blogspot.com/feeds/5730015476240503250/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://fabiophx.blogspot.com/2010/05/flash-builder-4-standard-download.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8457166171854896175/posts/default/5730015476240503250'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8457166171854896175/posts/default/5730015476240503250'/><link rel='alternate' type='text/html' href='http://fabiophx.blogspot.com/2010/05/flash-builder-4-standard-download.html' title='Flash Builder 4 Standard - Download'/><author><name>Fabio Silva</name><uri>http://www.blogger.com/profile/01070784503843927760</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://4.bp.blogspot.com/_E2iGv6f58rA/SkVsIHH8xAI/AAAAAAAAAA4/mRxplpeiOHk/S220/foto.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8457166171854896175.post-1965368353135110711</id><published>2010-05-14T11:40:00.003-03:00</published><updated>2010-05-14T11:54:39.054-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Java'/><category scheme='http://www.blogger.com/atom/ns#' term='AS3'/><title type='text'>Sombreamento de Classe</title><content type='html'>&lt;div style="font-family: arial; text-align: justify;"&gt;Conforme meu &lt;a href="http://fabiophx.blogspot.com/2010/05/httpserviceresultformatobject.html"&gt;post anterior&lt;/a&gt; fiquei com poucas alternativas para contornar o meu problema:&lt;br /&gt;&lt;/div&gt;&lt;ul  style="text-align: justify; font-family: arial;font-family:arial;"&gt;&lt;li&gt;Mudar o HTTPService.&lt;span style="font-style: italic;"&gt;resultFormat&lt;/span&gt; para &lt;span style="font-style: italic;"&gt;e4x&lt;/span&gt;.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Setar &lt;span style="font-style: italic;"&gt;HTTPService.xmlDecode&lt;/span&gt;.&lt;/li&gt;&lt;li&gt;Alterar a classe &lt;span style="font-style: italic;"&gt;SimpleXMLDecoder &lt;/span&gt;no SDK e compilar.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Esperar o &lt;a href="http://blogs.adobe.com/flex/"&gt;Flex Team&lt;/a&gt; alterar &lt;span style="font-style: italic;"&gt;SimpleXMLDecoder.simpleType&lt;/span&gt; no SDK para poder sobreescrever este método e tratar os dados da forma mais adequada para minha aplicação.  &lt;/li&gt;&lt;/ul&gt;&lt;div  style="font-family: arial; text-align: justify;font-family:arial;"&gt;As duas primeiras opções seriam trabalhosas porque teria que fazer o mesmo que a classe &lt;span style="font-style: italic;"&gt;SimpleXMLDecoder &lt;/span&gt;faz, isto é, transformar o resultado em &lt;span style="font-style: italic;"&gt;object &lt;/span&gt;e isto seria necessário para evitar um impacto maior na minha aplicação já que esta espera este tipo de retorno. A terceira é delicada porque todo novo SDK teria que aplicar minhas alterações, compilar e distribuir para a equipe. E a última opção é a mais demorada.&lt;br /&gt;&lt;br /&gt;Aí me lembrei de um conceito não muito utilizado, o &lt;span style="font-style: italic;"&gt;Sombreamento &lt;/span&gt;ou &lt;span style="font-style: italic;"&gt;Shadowing &lt;/span&gt;que também se aplica para Java. O que faria neste caso, criaria na minha aplicação o pacote &lt;span style="font-style: italic;"&gt;mx.rpc.xml&lt;/span&gt; e nele copiaria a classe &lt;span style="font-style: italic;"&gt;SimpleXMLDecoder &lt;/span&gt;do SDK e na primeira linha do método &lt;span style="font-style: italic;"&gt;simpleType(val:Object)&lt;/span&gt; colocaria &lt;span style="font-style: italic;"&gt;return val; &lt;/span&gt;com isso não seria feito o cast deixando sempre como String o que para minha aplicação atende plenamente. O detalhe aqui é que todo &lt;span style="font-style: italic;"&gt;HTTPService &lt;/span&gt;que eu usar irá utilizar esta classe do meu projeto e não a sua correspondente no SDK e toda vez que sair um novo SDK terei que aplicar as alterações o que com o uso do &lt;span style="font-style: italic;"&gt;SVN &lt;/span&gt;fica fácil identificar o que foi alterado e também a equipe ao atualizar o projeto já veria esta classe e suas atualizações.  &lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8457166171854896175-1965368353135110711?l=fabiophx.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://fabiophx.blogspot.com/feeds/1965368353135110711/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://fabiophx.blogspot.com/2010/05/sombreamento-de-classe.html#comment-form' title='2 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8457166171854896175/posts/default/1965368353135110711'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8457166171854896175/posts/default/1965368353135110711'/><link rel='alternate' type='text/html' href='http://fabiophx.blogspot.com/2010/05/sombreamento-de-classe.html' title='Sombreamento de Classe'/><author><name>Fabio Silva</name><uri>http://www.blogger.com/profile/01070784503843927760</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://4.bp.blogspot.com/_E2iGv6f58rA/SkVsIHH8xAI/AAAAAAAAAA4/mRxplpeiOHk/S220/foto.JPG'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8457166171854896175.post-75037250011179269</id><published>2010-05-13T09:45:00.004-03:00</published><updated>2011-05-21T19:34:35.880-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Builder'/><title type='text'>Instalação Flash Builder</title><content type='html'>&lt;div style="text-align: justify;"&gt;&lt;span style="font-family:arial;"&gt;Ao instalar o Flash Builder um dos passos é questionado se desejamos utilizar o Eclipse que vem embutido na instalação ou usar um Eclipse já instalado.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;O Eclipse que vem embutido é um Eclipse enxuto sem JEE.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;Mesmo que seja escolhido a opção de usar um Eclipse já existente, é instalado no diretório "eclipse-host-distro" abaixo do diretório de instalação, normalmente "C:\Program Files\Adobe\Adobe Flash Builder 4 Plug-in" o Eclipse embutido.&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;O interessante é que o instalador coloca no menu Programas só o link para o Eclipse embutido o do Eclipse já existente fica no diretório de instalação.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;Se você for usar só para programar em Flex isto não irá fazer diferença, mas se for usar juntamente com Java aí será o problema. Isto porque, na primeira tela que aparece depois de escolher File &amp;gt; New &amp;gt; Flex Project não aparece a opção Create combined Java/Flex project using WTP quando é escolhido Application server type J2EE.&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8457166171854896175-75037250011179269?l=fabiophx.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://fabiophx.blogspot.com/feeds/75037250011179269/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://fabiophx.blogspot.com/2010/05/instalacao-flash-builder.html#comment-form' title='2 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8457166171854896175/posts/default/75037250011179269'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8457166171854896175/posts/default/75037250011179269'/><link rel='alternate' type='text/html' href='http://fabiophx.blogspot.com/2010/05/instalacao-flash-builder.html' title='Instalação Flash Builder'/><author><name>Fabio Silva</name><uri>http://www.blogger.com/profile/01070784503843927760</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://4.bp.blogspot.com/_E2iGv6f58rA/SkVsIHH8xAI/AAAAAAAAAA4/mRxplpeiOHk/S220/foto.JPG'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8457166171854896175.post-1138824847630550478</id><published>2010-05-12T10:40:00.002-03:00</published><updated>2010-05-12T10:49:13.353-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Flex Bug'/><category scheme='http://www.blogger.com/atom/ns#' term='Flex'/><title type='text'>HTTPService.resultFormat="object"</title><content type='html'>&lt;div style="text-align: justify;"&gt;&lt;span style="font-family:arial;"&gt;O valor default para a propriedade &lt;span style="font-style: italic;"&gt;resultFormat&lt;/span&gt; é &lt;span style="font-style: italic;"&gt;object &lt;/span&gt;o que eu acho mais adequado, porque o Flex cria uma "árvore" de objetos com os dados retornados, que é mais fácil de manipular do que se viesse no formato xml.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;Só que dependendo dos valores retornados pode aparecer certas distorções, isto porque, o Flex tenta nos dar uma "mãozinha" fazendo cast dos valores retornados, por exemplo, os dados que ele acredita ser números ele irá fazer cast para &lt;span style="font-style: italic;"&gt;Number&lt;/span&gt;.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;Reportei este bug &lt;/span&gt;&lt;a style="font-family: arial;" href="https://bugs.adobe.com/jira/browse/SDK-16928"&gt;aqui&lt;/a&gt;&lt;span style="font-family:arial;"&gt; onde coloquei mais detalhes. Quem concordar, por favor vote, quantos mais votos mais fácil chamar a atenção do &lt;a href="http://blogs.adobe.com/flex/"&gt;Flex Team&lt;/a&gt; para a correção.&lt;/span&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/8457166171854896175-1138824847630550478?l=fabiophx.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://fabiophx.blogspot.com/feeds/1138824847630550478/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://fabiophx.blogspot.com/2010/05/httpserviceresultformatobject.html#comment-form' title='2 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8457166171854896175/posts/default/1138824847630550478'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8457166171854896175/posts/default/1138824847630550478'/><link rel='alternate' type='text/html' href='http://fabiophx.blogspot.com/2010/05/httpserviceresultformatobject.html' title='HTTPService.resultFormat=&quot;object&quot;'/><author><name>Fabio Silva</name><uri>http://www.blogger.com/profile/01070784503843927760</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://4.bp.blogspot.com/_E2iGv6f58rA/SkVsIHH8xAI/AAAAAAAAAA4/mRxplpeiOHk/S220/foto.JPG'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8457166171854896175.post-6589477459349677270</id><published>2010-04-30T12:06:00.002-03:00</published><updated>2011-05-21T19:16:33.317-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Flex'/><title type='text'>Estudando para a Certificação Flex 3</title><content type='html'>&lt;div style="text-align: justify;"&gt;&lt;span style="font-family:arial;"&gt;Estou estudando já algum tempo para a certificação, para isso estou estudando a documentação que está disponível no &lt;/span&gt;&lt;a style="font-family: arial;" href="http://www.adobe.com/support/documentation/en/flex/"&gt;Adobe Flex Resources&lt;/a&gt;&lt;span style="font-family:arial;"&gt;, acompanho os sites / blogs que estão na minha seção sites recomendados do meu blog fora acompanhar e tentar ajudar diariamente nas listas &lt;/span&gt;&lt;a style="font-family: arial;" href="http://br.groups.yahoo.com/group/flex-brasil/"&gt;Flex-Brasil&lt;/a&gt;&lt;span style="font-family:arial;"&gt; e &lt;/span&gt;&lt;a style="font-family: arial;" href="http://groups.google.com.br/group/flexdev"&gt;FlexDev&lt;/a&gt;&lt;span style="font-family:arial;"&gt;.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;Sem contar o desenvolvimento diário nesta ferramenta e os &lt;/span&gt;&lt;a style="font-family: arial;" href="http://fabiophx.blogspot.com/search/label/Treinamentos"&gt;treinamentos&lt;/a&gt;&lt;span style="font-family:arial;"&gt; que estou dando.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;Meu objetivo é terminar a leitura da documentação o que acredito que aconteça em junho e com isso realizar a prova e aí sim começar a me aprofundar no Flex 4.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;Se alguém já fez a certificação ou tiver outra sugestão para se preparar posta aí, certamente será de grande valia para mim.&lt;/span&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/8457166171854896175-6589477459349677270?l=fabiophx.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://fabiophx.blogspot.com/feeds/6589477459349677270/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://fabiophx.blogspot.com/2010/04/estudando-para-certificacao-flex-3.html#comment-form' title='2 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8457166171854896175/posts/default/6589477459349677270'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8457166171854896175/posts/default/6589477459349677270'/><link rel='alternate' type='text/html' href='http://fabiophx.blogspot.com/2010/04/estudando-para-certificacao-flex-3.html' title='Estudando para a Certificação Flex 3'/><author><name>Fabio Silva</name><uri>http://www.blogger.com/profile/01070784503843927760</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://4.bp.blogspot.com/_E2iGv6f58rA/SkVsIHH8xAI/AAAAAAAAAA4/mRxplpeiOHk/S220/foto.JPG'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8457166171854896175.post-1547476056035866458</id><published>2010-03-30T12:05:00.004-03:00</published><updated>2011-05-21T19:44:23.939-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Builder'/><category scheme='http://www.blogger.com/atom/ns#' term='Flex Bug'/><title type='text'>Context root</title><content type='html'>&lt;div  style="text-align: justify;font-family:arial;"&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-family:arial;"&gt;Quando se cria um Flex Project informando que será utilizado o BlazeDS mantendo a maioria das opções com seus valores default ao testar uma chamada de um RemoteObject pode dar erro de envio.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;Isto acontece porque em Project &amp;gt; Properties &amp;gt; Flex Server está com a opção  &lt;/span&gt;&lt;span style="font-style: italic;font-family:arial;" &gt;Context root &lt;/span&gt;&lt;span style="font-family:arial;"&gt;igual o conteúdo da opção &lt;/span&gt;&lt;span style="font-style: italic;font-family:arial;" &gt;Content folder&lt;/span&gt;&lt;span style="font-family:arial;"&gt; que foi informada no wizard de criação do seu Flex Project.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;Esta opção deve ser mudada para ficar igual a mesma opção da aba &lt;/span&gt;&lt;span style="font-style: italic;font-family:arial;" &gt;Web Project Settings&lt;/span&gt;&lt;span style="font-family:arial;"&gt;.&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;Lembre-se que o services-config.xml normalmente terá a variável &lt;/span&gt;&lt;endpoint url="http://{server.name}:{server.port}/{context.root}/messagebroker/amf" e=""&gt;&lt;span style="font-style: italic;font-family:arial;" &gt;{context.root}&lt;/span&gt;&lt;span style="font-family:arial;"&gt; que é trocada no momento da compilação pelo conteúdo de Context root da aba Flex Server, ocasionando o erro numa chamada de um RemoteObject pois deveria estar o valor da outra aba.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;Procurando no &lt;/span&gt;&lt;a style="font-family: arial;" href="https://bugs.adobe.com/flex/"&gt;Adobe Bug System&lt;/a&gt;&lt;span style="font-family:arial;"&gt; encontrei este bug relatado nos seguintes links:&lt;/span&gt;&lt;br /&gt;&lt;a style="font-family: arial;" href="https://bugs.adobe.com/jira/browse/FB-26246"&gt;FB-26246 Context Root variable set incorrectly&lt;/a&gt;&lt;br /&gt;&lt;a style="font-family: arial;" href="https://bugs.adobe.com/jira/browse/FB-11617"&gt;FB-11617 The context root is not set correctly when creating a J2EE + WTP project&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;Quem quiser votem, lembre-se que quanto mais votos mais irá chamar a atenção do Flex Team.&lt;/span&gt;&lt;br /&gt;&lt;/endpoint&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8457166171854896175-1547476056035866458?l=fabiophx.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://fabiophx.blogspot.com/feeds/1547476056035866458/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://fabiophx.blogspot.com/2010/03/context-root.html#comment-form' title='10 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8457166171854896175/posts/default/1547476056035866458'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8457166171854896175/posts/default/1547476056035866458'/><link rel='alternate' type='text/html' href='http://fabiophx.blogspot.com/2010/03/context-root.html' title='Context root'/><author><name>Fabio Silva</name><uri>http://www.blogger.com/profile/01070784503843927760</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://4.bp.blogspot.com/_E2iGv6f58rA/SkVsIHH8xAI/AAAAAAAAAA4/mRxplpeiOHk/S220/foto.JPG'/></author><thr:total>10</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8457166171854896175.post-3667864846142317352</id><published>2010-03-24T16:02:00.000-03:00</published><updated>2010-03-24T16:21:36.599-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Flex 4'/><title type='text'>Aprendendo Flex 4</title><content type='html'>&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: arial;font-family:arial;" &gt;Agora que o &lt;/span&gt;&lt;a style="font-family: arial;" href="http://fabiophx.blogspot.com/2010/03/flex-4-liberado.html"&gt;Flex 4 foi liberado&lt;/a&gt;&lt;span style="font-family: arial;font-family:arial;" &gt; é hora de aprender o que mudou nesta nova versão, até então não tinha baixado nenhuma versão beta pq o tempo é pouco e sempre pode mudar alguma coisa até a versão final.&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family: arial;font-family:arial;" &gt;Veja abaixo alguns sites que me ajudaram ou que estão me ajudando e espero que ajudem vocês também&lt;/span&gt;&lt;span style="font-family: arial;"&gt;:&lt;/span&gt;&lt;br /&gt;&lt;a style="font-family: arial;" href="http://www.adobe.com/devnet/flex/?view=documentation"&gt;Adobe - Flex Developer Center&lt;/a&gt;&lt;br /&gt;&lt;a style="font-family: arial;" href="http://www.infoq.com/br/articles/top-10-flex4-changes"&gt;As 10 Maiores Mudanças no Flex 4&lt;/a&gt;&lt;br /&gt;&lt;a style="font-family: arial;" href="http://imasters.uol.com.br/artigo/14342"&gt;Novo Flex 4 (Gumbo)&lt;/a&gt;&lt;br /&gt;&lt;a style="font-family: arial;" href="http://www.insideria.com/2010/03/new-features-in-flashbuilder-4.html?utm_source=feedburner&amp;amp;utm_medium=feed&amp;amp;utm_campaign=Feed%3A+oreilly%2Finsideria+%28InsideRIA%29"&gt;New  Features in FlashBuilder 4&lt;/a&gt;   &lt;br /&gt; &lt;a style="font-family: arial;" href="http://msdevstudio.com/blog/2009/06/26/flash-builder-4-uma-analise-mais-a-serio/"&gt;Flash  Builder 4; Uma análise mais a sério!&lt;/a&gt;&lt;br /&gt;&lt;a style="font-family: arial;" href="http://www.adobe.com/devnet/flex/articles/flashbuilder4_whatsnew.html"&gt;What's new in Flash Builder 4&lt;/a&gt;&lt;br /&gt;&lt;a style="font-family: arial;" href="http://www.adobe.com/devnet/flex/articles/flex4sdk_whatsnew.html"&gt;What's new in Flex 4&lt;/a&gt;&lt;br /&gt;&lt;a style="font-family: arial;" href="http://www.adobe.com/devnet/flex/articles/flex3and4_differences.html"&gt;Differences between Flex 3 and Flex 4&lt;/a&gt;&lt;br /&gt;&lt;a style="font-family: arial;" href="http://www.adobe.com/devnet/flex/articles/flex4_skinning.html"&gt;Introducing skinning in Flex 4&lt;/a&gt;&lt;br /&gt;&lt;a style="font-family: arial;" href="http://www.adobe.com/devnet/flex/articles/flex4_sparkintro.html"&gt;A brief overview of the Spark architecture and component set &lt;/a&gt;&lt;br /&gt;&lt;a style="font-family: arial;" href="http://www.adobe.com/devnet/flex/articles/spark_layouts.html"&gt;Spark layouts with Flex 4&lt;/a&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/8457166171854896175-3667864846142317352?l=fabiophx.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://fabiophx.blogspot.com/feeds/3667864846142317352/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://fabiophx.blogspot.com/2010/03/aprendendo-flex-4.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8457166171854896175/posts/default/3667864846142317352'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8457166171854896175/posts/default/3667864846142317352'/><link rel='alternate' type='text/html' href='http://fabiophx.blogspot.com/2010/03/aprendendo-flex-4.html' title='Aprendendo Flex 4'/><author><name>Fabio Silva</name><uri>http://www.blogger.com/profile/01070784503843927760</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://4.bp.blogspot.com/_E2iGv6f58rA/SkVsIHH8xAI/AAAAAAAAAA4/mRxplpeiOHk/S220/foto.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8457166171854896175.post-1073747956654632343</id><published>2010-03-22T15:32:00.000-03:00</published><updated>2010-03-22T15:52:38.799-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Flex 4'/><title type='text'>Flex 4 Liberado</title><content type='html'>&lt;div style="text-align: justify;"&gt;&lt;span style="font-family:arial;"&gt;Depois de uma longa espera foi liberado a versão oficial do Flex SDK 4 e Flash Builder 4 (antes Flex Builder).&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.adobe.com/products/flashbuilder/"&gt;Download do Flash Builder 4&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.adobe.com/products/flex/flex_framework/"&gt;Download do Flex SDK&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Veja mais:&lt;br /&gt;&lt;a href="http://blogs.adobe.com/flex/archives/2010/03/flex_4_sdk_and_flash_builder_4.html"&gt;Flex 4 SDK and Flash Builder 4 final releases are here...&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.infoq.com/br/news/2010/03/flex4-flash-builder"&gt;Lançado Flex 4 SDK e Flash Builder 4 &lt;/a&gt;&lt;br /&gt;&lt;a href="http://msdevstudio.com/blog/2010/03/22/developers-flex-oficialmente-desactualizados-fb4/"&gt;Developers Flex, Oficialmente desactualizados! FB4!&lt;/a&gt;&lt;br /&gt;&lt;br /&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/8457166171854896175-1073747956654632343?l=fabiophx.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://fabiophx.blogspot.com/feeds/1073747956654632343/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://fabiophx.blogspot.com/2010/03/flex-4-liberado.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8457166171854896175/posts/default/1073747956654632343'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8457166171854896175/posts/default/1073747956654632343'/><link rel='alternate' type='text/html' href='http://fabiophx.blogspot.com/2010/03/flex-4-liberado.html' title='Flex 4 Liberado'/><author><name>Fabio Silva</name><uri>http://www.blogger.com/profile/01070784503843927760</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://4.bp.blogspot.com/_E2iGv6f58rA/SkVsIHH8xAI/AAAAAAAAAA4/mRxplpeiOHk/S220/foto.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8457166171854896175.post-8073806236679243726</id><published>2010-03-04T06:59:00.006-03:00</published><updated>2011-05-21T19:48:51.931-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Investimentos'/><category scheme='http://www.blogger.com/atom/ns#' term='Livros'/><title type='text'>Histórias das Bolsas de Valores</title><content type='html'>&lt;div style="text-align: justify;"&gt;&lt;span style="font-family:arial;"&gt;Um assunto que me atrai muito são as histórias das bolsas de valores: catástrofes financeiras, crash de 1929, mania das tulipas, bolhas financeiras, história de operadores de mercado, etc.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;Este tipo de leitura ajuda a mostrar alguns aspectos da personalidade humana como o efeito manada e também mostram que crises ou bolhas financeiras sempre existiram e sempre existirão.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;Abaixo uma relação de livros nessa linha:&lt;/span&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a style="font-family: arial;" href="http://www.livrariacultura.com.br/scripts/cultura/resenha/resenha.asp?nitem=59743&amp;amp;sid=89305518312215623676335774&amp;amp;k5=243E9F2D&amp;amp;uid="&gt;Bm&amp;amp;f A História do Mercado Futuro no Brasil&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a style="font-family: arial;" href="http://www.livrariacultura.com.br/scripts/cultura/resenha/resenha.asp?nitem=53407&amp;amp;sid=89305518312215623676335774&amp;amp;k5=348219E9&amp;amp;uid="&gt;A história do homem que levou o Banco Barings à falência&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a style="font-family: arial;" href="http://www.livrariacultura.com.br/scripts/cultura/resenha/resenha.asp?nitem=2399428&amp;amp;sid=89305518312215623676335774&amp;amp;k5=36CAF9CE&amp;amp;uid="&gt;Memórias de um Operador da Bolsa&lt;/a&gt;&lt;span style="font-family:arial;"&gt; este não li mas parece ser interessante. Fala do operador Jesse Livermore, nesse &lt;/span&gt;&lt;a style="font-family: arial;" href="http://www.nelogica.com.br/artigos/personalidades/livermore_wisdom.php"&gt;link&lt;/a&gt;&lt;span style="font-family:arial;"&gt; da &lt;/span&gt;&lt;a style="font-family: arial;" href="http://www.nelogica.com.br/"&gt;Nelogica&lt;/a&gt;&lt;span style="font-family:arial;"&gt; tem algumas citações dele de como operar no mercado.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;a style="font-family: arial;" href="http://www.livrariacultura.com.br/scripts/cultura/resenha/resenha.asp?nitem=2964186&amp;amp;sid=89305518312215623676335774&amp;amp;k5=2D6FD927&amp;amp;uid="&gt;Pânico - A História da Insanidade Financeira Moderna&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a style="font-family: arial;" href="http://www.livrariacultura.com.br/scripts/cultura/resenha/resenha.asp?nitem=3058202&amp;amp;sid=89305518312215623676335774&amp;amp;k5=11EA6383&amp;amp;uid="&gt;Salve-se Quem Puder: Uma História da Especulação Financeira&lt;/a&gt;&lt;span style="font-family:arial;"&gt; este é muito bom. Fala com detalhes sobre a mania da tulipa (até Isaac Newton entrou nessa), do crash de 29 entre outras "bolhas" financeiras.&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt; &lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8457166171854896175-8073806236679243726?l=fabiophx.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://fabiophx.blogspot.com/feeds/8073806236679243726/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://fabiophx.blogspot.com/2010/03/historias-das.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8457166171854896175/posts/default/8073806236679243726'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8457166171854896175/posts/default/8073806236679243726'/><link rel='alternate' type='text/html' href='http://fabiophx.blogspot.com/2010/03/historias-das.html' title='Histórias das Bolsas de Valores'/><author><name>Fabio Silva</name><uri>http://www.blogger.com/profile/01070784503843927760</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://4.bp.blogspot.com/_E2iGv6f58rA/SkVsIHH8xAI/AAAAAAAAAA4/mRxplpeiOHk/S220/foto.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8457166171854896175.post-482284378747176727</id><published>2010-03-02T17:11:00.022-03:00</published><updated>2011-05-21T20:00:25.062-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Modules ou Sub-Apps'/><category scheme='http://www.blogger.com/atom/ns#' term='Flex'/><title type='text'>Modules</title><content type='html'>&lt;div style="text-align: justify;"&gt;&lt;div  style="text-align: justify; font-family: arial;font-family:arial;"&gt;&lt;span style="font-size:100%;"&gt;Estou estudando sobre módulos (&lt;/span&gt;&lt;span style="font-size:100%;"&gt;&lt;a href="http://www.adobe.com/support/documentation/en/flex/"&gt;Flex 3 Developer Guide&lt;/a&gt;&lt;/span&gt;&lt;span style="font-size:100%;"&gt;) e fiz um resumo dos tópicos que achei importantes para melhor fixação e abaixo estou disponibilizando este resumo.&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;span style="font-weight: bold; font-family: arial;font-family:arial;font-size:180%;"  &gt;About modules&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family: arial;font-family:arial;font-size:100%;"  &gt;&lt;span style="font-style: italic;"&gt;&lt;br /&gt;Modules&lt;/span&gt; are SWF files that can be loaded and unloaded by an application. They cannot be run independently of an application, but any number of applications can share the modules.&lt;/span&gt;&lt;span style="font-family: arial;font-family:arial;" &gt; The main application, can dynamically load other modules that it requires, when it needs them.&lt;/span&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-weight: bold; font-family: arial;font-family:arial;font-size:130%;"  &gt;&lt;br /&gt;Benefits of modules&lt;/span&gt; &lt;ul style="font-family: arial;"&gt;&lt;li&gt;Smaller initial download size of the SWF file.&lt;/li&gt;&lt;li&gt;Shorter load time due to smaller SWF file size.&lt;/li&gt;&lt;li&gt;Better encapsulation of related aspects of an application.&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: arial;font-family:arial;" &gt;A module is a special type of dynamically loadable SWF that contains an &lt;/span&gt;&lt;span style="font-style: italic; font-family: arial;font-family:arial;" &gt;IFlexModuleFactory &lt;/span&gt;&lt;span style="font-family: arial;font-family:arial;" &gt;class factory. This allows an application to load code at run time and create class instances without requiring that the class implementations be linked into the main application.&lt;/span&gt;&lt;span style="font-family: arial;font-family:arial;" &gt;   &lt;/span&gt;&lt;span style="font-family: arial;font-family:arial;" &gt;Modules are similar to &lt;/span&gt;&lt;span style="font-style: italic; font-family: arial;font-family:arial;" &gt;Runtime Shared Libraries (RSLs)&lt;/span&gt;&lt;span style="font-family: arial;font-family:arial;" &gt; in that they separate code from an application into separately loaded SWF files. Modules are much more flexible than RSLs because modules can be loaded and unloaded at run time and compiled without the application.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;div  style="text-align: justify;font-family:arial;"&gt;&lt;div style="text-align: left;"&gt;&lt;span style="font-family: arial;font-family:arial;font-size:130%;"  &gt;&lt;span style="font-weight: bold;"&gt;Creating ActionScript-based modules&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;  &lt;div  style="text-align: justify; font-family: arial;font-family:arial;"&gt;If your module does not include any framework code, you can create a class that extends &lt;span style="font-style: italic;"&gt;ModuleBase&lt;/span&gt;. If you use the &lt;span style="font-style: italic;"&gt;ModuleBase &lt;/span&gt;class, your module will typically be smaller than if you use a module based on the &lt;span style="font-style: italic;"&gt;Module &lt;/span&gt;class because it does not have any framework class dependencies.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;span style="font-weight: bold;"&gt;Reducing module size&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;Module size varies based on the components and classes that are used in the module. By default, a module includes all framework code that its components depend on, which can cause modules to be large by linking classes that overlap with the application’s classes.&lt;br /&gt;&lt;br /&gt;To reduce the size of the modules, you can optimize the module by instructing it to externalize classes that are included by the application. The result is that the module includes only the classes it requires, while the framework code and other dependencies are included in the application.&lt;br /&gt;&lt;br /&gt;To externalize framework classes with the command-line compiler, you generate a &lt;span style="font-style: italic;"&gt;linker report &lt;/span&gt;from the application that loads the modules. You then use this report as input to the module’s &lt;span style="font-style: italic;"&gt;load-externs &lt;/span&gt;compiler option. The compiler externalizes all classes from the module for which the application contains definitions. This process is also necessary if your modules are in a separate project from your main application in Flex Builder.&lt;br /&gt;&lt;br /&gt;1. Generate the linker report and compile the application:&lt;br /&gt;&lt;span style="font-style: italic;"&gt;mxmlc -link-report=report.xml MyApplication.mxml&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;2. Compile the module and pass the linker report to the &lt;span style="font-style: italic;"&gt;load-externs&lt;/span&gt; option:&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;span style="font-style: italic; font-family: arial;font-family:arial;" &gt;mxmlc -load-externs=report.xml MyModule.mxml&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;div  style="text-align: justify; font-family: arial;font-family:arial;"&gt;Note: If you externalize the module’s dependencies by using the &lt;span style="font-style: italic;"&gt;load-externs&lt;/span&gt; or &lt;span style="font-style: italic;"&gt;optimize &lt;/span&gt;option, your module might not be compatible with future versions of Adobe Flex.&lt;br /&gt;&lt;br /&gt;Note: At Flash Builder this process can be performed in Project &amp;gt; Properties &amp;gt; Flex Modules.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;span style="font-weight: bold; font-family: arial;font-family:arial;font-size:130%;"  &gt;ModuleManager and  ModuleLoader&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;  &lt;div style="text-align: justify; font-family: arial;"&gt;The &lt;span style="font-style: italic;"&gt;ModuleManager&lt;/span&gt; manages the set of loaded modules, which are treated as a map of &lt;a href="http://fabiophx.blogspot.com/2009/05/metodo-construtor-singleton.html"&gt;Singletons&lt;/a&gt; that are indexed by the module URL.  The &lt;span style="font-style: italic;"&gt;ModuleLoader &lt;/span&gt;class is a thin layer on top of the &lt;span style="font-style: italic;"&gt;ModuleManager &lt;/span&gt;API that is intended to act similarly to the &lt;span style="font-style: italic;"&gt;mx.controls.SWFLoader&lt;/span&gt; class for modules that only define a single visual &lt;span style="font-style: italic;"&gt;UIComponent&lt;/span&gt;. The &lt;span style="font-style: italic;"&gt;ModuleLoader &lt;/span&gt;class is the easiest class to use when implementing a module-based architecture, but the &lt;span style="font-style: italic;"&gt;ModuleManager &lt;/span&gt;provides greater control over the modules.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: justify; font-family: arial;"&gt;When you load a module, Flex ensures that there is only one copy of a module loaded, no matter how many times you call the &lt;span style="font-style: italic;"&gt;loadModule()&lt;/span&gt; method for that module.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;span style="font-family: arial;font-family:arial;font-size:130%;"  &gt;&lt;span style="font-weight: bold;"&gt;Using the ModuleLoader class to load modules&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: justify; font-family: arial;"&gt;Setting the target URL of a &lt;span style="font-style: italic;"&gt;ModuleLoader&lt;/span&gt; object triggers a call to the l&lt;span style="font-style: italic;"&gt;oadModule() &lt;/span&gt;method. This occurs when you first create a &lt;span style="font-style: italic;"&gt;ModuleLoader &lt;/span&gt;object with the &lt;span style="font-style: italic;"&gt;url &lt;/span&gt;property set. It also occurs if you change the value of that property.&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;If you set the value of the &lt;span style="font-style: italic;"&gt;url &lt;/span&gt;property to an empty string (""), the &lt;span style="font-style: italic;"&gt;ModuleLoader &lt;/span&gt;object unloads the current module.&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;span style="font-family: arial;font-family:arial;font-size:130%;"  &gt;&lt;span style="font-weight: bold;"&gt;Using the ModuleManager class to load modules&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: arial;font-family:arial;" &gt;To use the &lt;span style="font-style: italic;"&gt;ModuleManager&lt;/span&gt; to load a module in ActionScript, you first get a reference to the module’s &lt;span style="font-style: italic;"&gt;IModuleInfo&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: arial;font-family:arial;" &gt; &lt;/span&gt;&lt;span style="font-family: arial;font-family:arial;" &gt;interface by using the &lt;span style="font-style: italic;"&gt;ModuleManager getModule() &lt;/span&gt;method. You then call the interface’s&lt;span style="font-style: italic;"&gt; load()&lt;/span&gt; method.&lt;/span&gt;&lt;span style="font-family: arial;"&gt; &lt;/span&gt;&lt;span style="font-family: arial;font-family:arial;" &gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: arial;font-family:arial;" &gt;&lt;span style="font-size:100%;"&gt;Finally, you use the factory property of the interface to call the create() method and cast the return value as the module’s class.&lt;/span&gt;&lt;/span&gt;&lt;code style="font-family: arial;"&gt;&lt;mx:application mx="http://www.adobe.com/2006/mxml" creationcomplete="initApp()"&gt;&lt;mx:application mx="http://www.adobe.com/2006/mxml" creationcomplete="initApp()"&gt;&lt;mx:vbox id="vb1"&gt;&lt;/mx:vbox&gt;&lt;/mx:application&gt;&lt;/mx:application&gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: arial;font-family:courier new;font-size:85%;"  &gt;import mx.events.ModuleEvent;&lt;/span&gt;&lt;span style="font-family: arial;font-family:arial;font-size:85%;"  &gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family: arial;font-family:courier new;font-size:85%;"  &gt;import mx.modules.ModuleManager;&lt;/span&gt;&lt;span style="font-family: arial;font-family:arial;font-size:85%;"  &gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family: arial;font-family:courier new;font-size:85%;"  &gt;import mx.modules.IModuleInfo;&lt;/span&gt;&lt;span style="font-family: arial;font-family:arial;font-size:85%;"  &gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family: arial;font-family:courier new;font-size:85%;"  &gt;public var info:IModuleInfo;&lt;/span&gt;&lt;span style="font-family: arial;font-family:arial;font-size:85%;"  &gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family: arial;font-family:courier new;font-size:85%;"  &gt;&lt;br /&gt;private function initApp():void {&lt;/span&gt;&lt;span style="font-family: arial;font-family:arial;font-size:85%;"  &gt;&lt;br /&gt;&lt;/span&gt;&lt;blockquote style="font-family: arial;font-family:arial;" &gt;&lt;span style="font-size:85%;"&gt;info = ModuleManager.getModule("ColumnChartModule.swf");&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt;info.addEventListener(ModuleEvent.READY, modEventHandler);&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt;// Load the module into memory. Calling load() makes the&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt;// IFlexModuleFactory available. You can then get an&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt;// instance of the class using the factory's create()&lt;/span&gt; &lt;span style="font-size:85%;"&gt;method.&lt;br /&gt;info.load();&lt;/span&gt;&lt;/blockquote&gt;&lt;span style="font-family: arial;font-family:courier new;font-size:85%;"  &gt;}&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family: arial;font-family:arial;font-size:85%;"  &gt;private function modEventHandler(e:ModuleEvent):void {&lt;/span&gt;&lt;br /&gt;&lt;blockquote style="font-family: arial;font-family:arial;" &gt;&lt;span style="font-size:85%;"&gt;// Add an instance of the module's class to the&lt;/span&gt;&lt;span style="font-size:85%;"&gt; display list.&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;vb1.addChild(info.factory.create() as ColumnChartModule);&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/blockquote&gt;&lt;span style="font-family: arial;font-family:courier new;font-size:85%;"  &gt;}&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: justify; font-family: arial;"&gt;You do not need to call the &lt;span style="font-style: italic;"&gt;unload()&lt;/span&gt; method when adding and removing modules using the &lt;span style="font-style: italic;"&gt;IModuleInfo&lt;/span&gt; class. You just need to set the &lt;span style="font-style: italic;"&gt;IModuleInfo &lt;/span&gt;instance to null.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;span style="font-family: arial;font-family:arial;font-size:130%;"  &gt;&lt;span style="font-weight: bold;"&gt;Module domains&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;div  style="text-align: justify; font-family: arial;font-family:arial;"&gt;&lt;br /&gt;By  default, a module is loaded into a sibling domain of the current  application domain. You can specify a different application domain by  using the &lt;span style="font-style: italic;"&gt;applicationDomain &lt;/span&gt;property of the &lt;span style="font-style: italic;"&gt;ModuleLoader &lt;/span&gt;class.  Because  a module is loaded into a child domain, it owns class definitions that  are not in the main application’s domain. For example, the first module  to load the &lt;span style="font-style: italic;"&gt;PopUpManager &lt;/span&gt;class becomes the owner of the &lt;span style="font-style: italic;"&gt;PopUpManager&lt;/span&gt; class for the entire application because it registers the manager with the SingletonManager. If another module later tries to use the &lt;span style="font-style: italic;"&gt;PopUpManager&lt;/span&gt;, Adobe ® Flash® Player throws an exception.  The solution is to ensure that managers such as &lt;span style="font-style: italic;"&gt;PopUpManager &lt;/span&gt;and &lt;span style="font-style: italic;"&gt;DragManager &lt;/span&gt;and  any other shared services are defined by the main application (This  technique also applies to components). Typically, this is done by adding  the following to a script block:&lt;span style=";font-size:85%;" &gt;&lt;br /&gt;&lt;/span&gt;&lt;div style="text-align: left;"&gt;&lt;span style=";font-size:100%;" &gt;&lt;span style="font-style: italic;"&gt;&lt;br /&gt;import mx.managers.PopUpManager;&lt;/span&gt; &lt;span style="font-style: italic;"&gt;&lt;br /&gt;import mx.managers.DragManager;&lt;/span&gt; &lt;span style="font-style: italic;"&gt;&lt;br /&gt;private var popUpManager:PopUpManager;&lt;/span&gt; &lt;span style="font-style: italic;"&gt;&lt;br /&gt;private var dragManager:DragManager;&lt;/span&gt;&lt;/span&gt; &lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;Because a Flex module must be in the same &lt;span style="font-style: italic;"&gt;security domain&lt;/span&gt;  as the application (SWF) that loads it, when you’re using modules in an  AIR application any module SWF must be located in the same directory as  the main application SWF or one of its subdirectories, which ensures  that like the main application SWF, the module SWF is in the AIR  application security sandbox.&lt;br /&gt;&lt;/div&gt;&lt;span style=";font-size:130%;" &gt;&lt;span style="font-weight: bold;"&gt;&lt;span style="font-size:100%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;div style="text-align: justify;"&gt;&lt;span style=";font-size:100%;" &gt;&lt;span&gt;By default, modules do not share the main application’s StyleManager, however. They have their own instances of the &lt;span style="font-style: italic;"&gt;IStyleManager2 &lt;/span&gt;class. As a result, modules can define their own styles. For example, style properties set on a &lt;span style="font-style: italic;"&gt;Button &lt;/span&gt;control in one module are not applied to the &lt;span style="font-style: italic;"&gt;Button&lt;/span&gt; control in another module or to the main application.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: arial;font-family:arial;" &gt;See also:&lt;/span&gt;&lt;br /&gt;&lt;a style="font-family: arial;" href="http://blog.dclick.com.br/2007/01/23/gerenciamento-de-memoria-e-tamanho-dos-arquivos-em-grandes-aplicativos-utilizando-o-modules-do-flex-201/pt/"&gt;Gerenciamento de memória e tamanho dos arquivos em grandes aplicativos utilizando o Modules do Flex 2.0.1&lt;/a&gt;&lt;br /&gt;&lt;a style="font-family: arial;" href="https://bugs.adobe.com/jira/browse/SDK-12025"&gt;Module unload doesn't competely unload a module (SDK-12025)&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&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/8457166171854896175-482284378747176727?l=fabiophx.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://fabiophx.blogspot.com/feeds/482284378747176727/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://fabiophx.blogspot.com/2010/03/modules.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8457166171854896175/posts/default/482284378747176727'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8457166171854896175/posts/default/482284378747176727'/><link rel='alternate' type='text/html' href='http://fabiophx.blogspot.com/2010/03/modules.html' title='Modules'/><author><name>Fabio Silva</name><uri>http://www.blogger.com/profile/01070784503843927760</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://4.bp.blogspot.com/_E2iGv6f58rA/SkVsIHH8xAI/AAAAAAAAAA4/mRxplpeiOHk/S220/foto.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8457166171854896175.post-5289829781698190567</id><published>2010-03-02T02:45:00.002-03:00</published><updated>2011-05-21T19:50:24.453-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Outros'/><category scheme='http://www.blogger.com/atom/ns#' term='Java'/><title type='text'>Organizando Favoritos</title><content type='html'>&lt;div style="text-align: justify;"&gt;&lt;span style="font-family:arial;"&gt;Estou organizando os meus favoritos no FireFox e como sempre sincronizei os meus favoritos de casa com o trabalho e vice-versa de uma forma braçal perguntei para os meus colegas se não conheciam um add-on que deixasse esse sincronismo mais automático, me recomendaram, então o &lt;a href="https://addons.mozilla.org/pt-BR/firefox/addon/2410"&gt;Xmarks&lt;/a&gt;. Para usar ele é criada uma conta free onde é possível consultar seus favoritos pela internet ou em qualquer máquina com este addon através do sincronismo dos favoritos.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-family:arial;"&gt;Percebi também que possuía muitos favoritos duplicados e "quebrados". Para facilitar o trabalho de identificar estes favoritos criei uma classe &lt;a href="http://www.fabiophx.com.br/blog/Favoritos.java"&gt;java&lt;/a&gt; a qual deixo disponível.&lt;/span&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/8457166171854896175-5289829781698190567?l=fabiophx.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://fabiophx.blogspot.com/feeds/5289829781698190567/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://fabiophx.blogspot.com/2010/03/organizando-favoritos.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8457166171854896175/posts/default/5289829781698190567'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8457166171854896175/posts/default/5289829781698190567'/><link rel='alternate' type='text/html' href='http://fabiophx.blogspot.com/2010/03/organizando-favoritos.html' title='Organizando Favoritos'/><author><name>Fabio Silva</name><uri>http://www.blogger.com/profile/01070784503843927760</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://4.bp.blogspot.com/_E2iGv6f58rA/SkVsIHH8xAI/AAAAAAAAAA4/mRxplpeiOHk/S220/foto.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8457166171854896175.post-5089582103786431740</id><published>2010-03-01T01:54:00.003-03:00</published><updated>2010-03-01T02:10:11.211-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Mercado de Trabalho'/><title type='text'>Freelancer / Remoto - Alerta</title><content type='html'>&lt;div style="text-align: justify; font-family: arial;"&gt;Quem não gostaria de fazer um freelancer ou trabalhar full-time de forma remota no conforto de seu lar?&lt;br /&gt;Acredito que a maioria de nós.&lt;br /&gt;Neste mundo globalizado e com as ferramentas atuais isto se tornou possível.&lt;br /&gt;&lt;br /&gt;Este post, não é para discutir as vantagens e desvantagens do trabalho remoto, já existem vários sites por aí sobre o assunto, venho aqui somente como alerta para não caírem no conto do vigário. Cada vez mais se houve falar aqui ou ali de pessoas que prestaram serviços para empresas, algumas se dizem dos Estados Unidos, que prometem mundos e fundos e acabaram a ver navios.&lt;br /&gt;&lt;br /&gt;Fica aqui o alerta, quando forem se candidatar a uma vaga destas tentem pegar maiores informações, só ter um site bonito não resolve, veja se tem informações na mídia sobre esta empresa, se for no Brasil e perto de vocês tentem marcar uma entrevista local, no escritório da empresa, se for no exterior e tiverem algum conhecido nesta região peça a esta que verifique o endereço (às vezes são fictícios).&lt;br /&gt;Uma outra boa dica é entrar em contato privado com pessoas de confiança da comunidade Flex para ver se elas conhecem a empresa.&lt;br /&gt;&lt;br /&gt;Da mesma maneira que a globalização e a internet deixou o mundo menor, fazendo empresas e pessoas más intencionadas chegarem até nós, através das mesmas ferramentas podemos nos proteger destas pessoas.&lt;br /&gt;&lt;br /&gt;Investiguem primeiro, da mesma maneira que há emrpesas confiáveis utilizando esta nova forma de contratação também há aquelas que se beneficiam da distância para agirem de má fé.&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/8457166171854896175-5089582103786431740?l=fabiophx.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://fabiophx.blogspot.com/feeds/5089582103786431740/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://fabiophx.blogspot.com/2010/03/freelancer-remoto-alerta.html#comment-form' title='2 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8457166171854896175/posts/default/5089582103786431740'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8457166171854896175/posts/default/5089582103786431740'/><link rel='alternate' type='text/html' href='http://fabiophx.blogspot.com/2010/03/freelancer-remoto-alerta.html' title='Freelancer / Remoto - Alerta'/><author><name>Fabio Silva</name><uri>http://www.blogger.com/profile/01070784503843927760</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://4.bp.blogspot.com/_E2iGv6f58rA/SkVsIHH8xAI/AAAAAAAAAA4/mRxplpeiOHk/S220/foto.JPG'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8457166171854896175.post-3331604509450154541</id><published>2010-02-19T12:11:00.001-02:00</published><updated>2010-02-19T12:11:31.159-02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Mobile'/><title type='text'>Flash Mobile para este ano</title><content type='html'>&lt;div style="text-align: justify;"&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-family:arial;"&gt;Uma notícia muito boa que está circulando por aí é que ainda este ano teremos aplicações Flex rodando em Mobile.&lt;/span&gt;  &lt;span style="font-family:arial;"&gt;Isto é muito bom já que aplicações mobile estão em franca expansão, trazendo muitas e boas oportunidades.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;Estou muito curioso e cheio de dúvidas, mas se a Adobe conseguir que uma aplicação Flex uma vez compilada rode tanto em web como em mobile será muito produtivo será o &lt;/span&gt;&lt;span style="font-style: italic;font-family:arial;" &gt;&lt;a href="http://en.wikipedia.org/wiki/Write_once,_run_anywhere"&gt;Write once, run anywhere&lt;/a&gt; &lt;/span&gt;&lt;span style="font-family:arial;"&gt;da Adobe.&lt;/span&gt;  &lt;span style="font-family:arial;"&gt;&lt;br /&gt;&lt;br /&gt;Links recomendados:&lt;/span&gt;&lt;br /&gt;&lt;a style="font-family: arial;" href="http://info.abril.com.br/noticias/mercado/flash-e-air-para-celular-chegam-neste-ano-15022010-17.shl"&gt;Flash e AIR para celular chegam neste ano&lt;/a&gt;&lt;br /&gt;&lt;a style="font-family: arial;" href="http://theflashblog.com/?p=1758"&gt;Adobe announces Flash Player and AIR for Android&lt;/a&gt;&lt;br /&gt;&lt;a style="font-family: arial;" href="http://blog.mariojunior.com/?p=82"&gt;Aplicativos AIR no iPhone (AIR Apps on &lt;span style="font-family:arial;"&gt;iPhone)&lt;/span&gt;&lt;/a&gt;&lt;span style="font-family:arial;"&gt; - Blog &lt;a href="http://blog.mariojunior.com/"&gt;Mário Júnior&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;span style="font-family:arial;"&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/8457166171854896175-3331604509450154541?l=fabiophx.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://fabiophx.blogspot.com/feeds/3331604509450154541/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://fabiophx.blogspot.com/2010/02/flash-mobile-para-este-ano.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8457166171854896175/posts/default/3331604509450154541'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8457166171854896175/posts/default/3331604509450154541'/><link rel='alternate' type='text/html' href='http://fabiophx.blogspot.com/2010/02/flash-mobile-para-este-ano.html' title='Flash Mobile para este ano'/><author><name>Fabio Silva</name><uri>http://www.blogger.com/profile/01070784503843927760</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://4.bp.blogspot.com/_E2iGv6f58rA/SkVsIHH8xAI/AAAAAAAAAA4/mRxplpeiOHk/S220/foto.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8457166171854896175.post-2521240043012488834</id><published>2010-02-18T12:09:00.002-02:00</published><updated>2010-02-18T12:18:31.474-02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Livros'/><title type='text'>Flex 3 em Ação</title><content type='html'>&lt;div style="text-align: justify;"&gt;&lt;span style="font-family:arial;"&gt;Mais um livro sobre Flex no nosso idioma: &lt;/span&gt;&lt;a style="font-family: arial;" href="http://www.livrariacultura.com.br/scripts/cultura/resenha/resenha.asp?nitem=5089924&amp;amp;sid=875227135111211326544944818&amp;amp;k5=2397CCD3&amp;amp;uid="&gt;Flex 3 em Ação&lt;/a&gt;&lt;span style="font-family:arial;"&gt;.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: arial;"&gt;Não li, mas olhei o sumário e achei o conteúdo muito bom para quem está iniciando.&lt;/span&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/8457166171854896175-2521240043012488834?l=fabiophx.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://fabiophx.blogspot.com/feeds/2521240043012488834/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://fabiophx.blogspot.com/2010/02/flex-3-em-acao.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8457166171854896175/posts/default/2521240043012488834'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8457166171854896175/posts/default/2521240043012488834'/><link rel='alternate' type='text/html' href='http://fabiophx.blogspot.com/2010/02/flex-3-em-acao.html' title='Flex 3 em Ação'/><author><name>Fabio Silva</name><uri>http://www.blogger.com/profile/01070784503843927760</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://4.bp.blogspot.com/_E2iGv6f58rA/SkVsIHH8xAI/AAAAAAAAAA4/mRxplpeiOHk/S220/foto.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8457166171854896175.post-6512949122352013556</id><published>2010-01-29T01:02:00.003-02:00</published><updated>2011-05-21T19:49:23.027-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='AS3'/><category scheme='http://www.blogger.com/atom/ns#' term='Flex'/><title type='text'>Eventos do Flex ou Customizados</title><content type='html'>&lt;div style="text-align: justify;"&gt;&lt;span style="font-family:arial;"&gt;Frequentemente vejo nas listas de discussão a pergunta: como faço para acessar uma função / propriedade da minha janela (&lt;span style="font-style: italic;"&gt;TitleWindow&lt;/span&gt;) através da &lt;span style="font-style: italic;"&gt;application &lt;/span&gt;e vice-versa? Resumindo: como faço para trocar mensagens entre objetos?&lt;br /&gt;&lt;br /&gt;Bem, para isso podemos usar &lt;span style="font-style: italic;"&gt;Application.application&lt;/span&gt; ou as propriedades: &lt;span style="font-style: italic;"&gt;parent&lt;/span&gt;, &lt;span style="font-style: italic;"&gt;parentApplication&lt;/span&gt;, &lt;span style="font-style: italic;"&gt;parentDocument &lt;/span&gt;ou &lt;span style="font-style: italic;"&gt;owner&lt;/span&gt;, variando de acordo com os objetos que vão se comunicar.&lt;br /&gt;&lt;br /&gt;Mas, esta não é a forma que eu recomendaria, a forma mais "elegante" é através do uso de eventos.&lt;br /&gt;&lt;br /&gt;O Flex tem vários eventos próprios: eventos de ciclo de vida (add, added, preinitialize, initialize, creationComplete, updateComplete), MouseEvent, FocusEvent, KeyBoardEvent, entre outros ...Event e você também pode criar os seus próprios eventos customizando-os conforme sua necessidade.&lt;br /&gt;&lt;br /&gt;Os eventos diminuem o acoplamento entre objetos tornando-os mais &lt;span style="font-style: italic;"&gt;independentes&lt;/span&gt; e facilita o reaproveitamento de código. No evento customizado você pode criar as propriedades necessárias para enviar aos objetos que estiverem escutando, não precisando assim que um objeto saiba quais propriedades ou objetos o objeto que disparou o evento possue, só será necessário conhecer o evento monitorado.&lt;br /&gt;&lt;br /&gt;Abaixo uma relação de links que exemplificam o uso de &lt;span style="font-style: italic;"&gt;Custom Events&lt;/span&gt;:&lt;br /&gt;&lt;a href="http://livedocs.adobe.com/flex/3/html/help.html?content=events_01.html"&gt;Using Events - LiveDocs&lt;/a&gt;&lt;br /&gt;&lt;a href="http://livedocs.adobe.com/flex/3/html/help.html?content=createevents_1.html"&gt;Custom Events - LiveDocs&lt;/a&gt;&lt;br /&gt;&lt;a href="http://msdevstudio.com/blog/2009/04/07/flexas3-truques-dicas-7-custom-event/"&gt;Flex/AS3 – Truques e Dicas #7 – Custom Event&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.elvis.eti.br/2008/02/11/eventos-personalizados-no-flex/"&gt;Eventos personalizados no Flex&lt;/a&gt;&lt;br /&gt;&lt;a href="http://rrmanzke.blogspot.com/2007/10/passando-parmetros-entre-pop-up-e.html"&gt;Passando parâmetros entre Pop-Up e Application no Flex&lt;/a&gt;&lt;br /&gt;&lt;a href="http://fiote.wordpress.com/2008/03/20/eventos-personalizados-interagindo-entre-telas/"&gt;Eventos personalizados interagindo entre telas&lt;/a&gt;&lt;br /&gt;&lt;br /&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/8457166171854896175-6512949122352013556?l=fabiophx.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://fabiophx.blogspot.com/feeds/6512949122352013556/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://fabiophx.blogspot.com/2010/01/eventos-do-flex-ou-customizados.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8457166171854896175/posts/default/6512949122352013556'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8457166171854896175/posts/default/6512949122352013556'/><link rel='alternate' type='text/html' href='http://fabiophx.blogspot.com/2010/01/eventos-do-flex-ou-customizados.html' title='Eventos do Flex ou Customizados'/><author><name>Fabio Silva</name><uri>http://www.blogger.com/profile/01070784503843927760</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://4.bp.blogspot.com/_E2iGv6f58rA/SkVsIHH8xAI/AAAAAAAAAA4/mRxplpeiOHk/S220/foto.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8457166171854896175.post-3385599759350450615</id><published>2010-01-15T09:23:00.002-02:00</published><updated>2011-05-21T19:29:18.466-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Builder'/><title type='text'>Debug em Produção</title><content type='html'>&lt;span style="font-family:arial;"&gt;Às vezes pode ser necessário &lt;/span&gt;&lt;span style="font-style: italic;font-family:arial;" &gt;debugar &lt;/span&gt;&lt;span style="font-family:arial;"&gt;uma aplicação que já se encontra em produção para identificar a origem de um erro ou entender um comportamento não desejado.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-family:arial;"&gt;Para isso é necessário seguir os seguintes passos: &lt;/span&gt;&lt;ol&gt;&lt;li&gt;&lt;span style="font-family:arial;"&gt;Coloque &lt;span style="font-style: italic;"&gt;trace()&lt;/span&gt; e &lt;span style="font-style: italic;"&gt;breakpoints&lt;/span&gt; onde desejar na sua aplicação.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family:arial;"&gt;Compile em modo debug (Project &amp;gt; Build Project).&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family:arial;"&gt;Publique o swf compilado no seu servidor de produção.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family:arial;"&gt;Crie um arquivo .html em branco e informe ao seu projeto onde se encontra este arquivo na hora de rodar em modo debug, para isso, vá em Run &amp;gt; Open Debug Dialog... e faça como na imagem ao lado.&lt;/span&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_E2iGv6f58rA/S1BVztjOdSI/AAAAAAAAACQ/HReX6fDGIIc/s1600-h/debug.JPG"&gt;&lt;img style="cursor: pointer; width: 400px; height: 87px;" src="http://3.bp.blogspot.com/_E2iGv6f58rA/S1BVztjOdSI/AAAAAAAAACQ/HReX6fDGIIc/s400/debug.JPG" alt="" id="BLOGGER_PHOTO_ID_5426931897870480674" border="0" /&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family:arial;"&gt;Rode a sua aplicação em modo debug: Run &amp;gt; Debug As. Isto irá abrir no seu navegador o arquivo html em branco criado no passo anterior.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family:arial;"&gt;Numa outra aba do navegador abra o swf do servidor de produção. Neste ponto quando passar por um &lt;span style="font-style: italic;"&gt;trace &lt;/span&gt;o seu conteúdo irá aparecer na console e se tiver um breakpoint o Flex Builder irá parar para você poder debugar mostrando a perspectiva Flex Debugging.&lt;/span&gt;&lt;/li&gt;&lt;/ol&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/8457166171854896175-3385599759350450615?l=fabiophx.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://fabiophx.blogspot.com/feeds/3385599759350450615/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://fabiophx.blogspot.com/2010/01/debug-em-producao.html#comment-form' title='1 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8457166171854896175/posts/default/3385599759350450615'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8457166171854896175/posts/default/3385599759350450615'/><link rel='alternate' type='text/html' href='http://fabiophx.blogspot.com/2010/01/debug-em-producao.html' title='Debug em Produção'/><author><name>Fabio Silva</name><uri>http://www.blogger.com/profile/01070784503843927760</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://4.bp.blogspot.com/_E2iGv6f58rA/SkVsIHH8xAI/AAAAAAAAAA4/mRxplpeiOHk/S220/foto.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_E2iGv6f58rA/S1BVztjOdSI/AAAAAAAAACQ/HReX6fDGIIc/s72-c/debug.JPG' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8457166171854896175.post-1886763577546562371</id><published>2010-01-14T23:45:00.003-02:00</published><updated>2011-05-21T19:40:52.831-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Evento'/><title type='text'>Flex For Kids 2010 - Inscrição</title><content type='html'>&lt;span style="font-family:arial;"&gt;Pessoal, já fiz minha inscrição, e você, já fez a sua?&lt;br /&gt;&lt;br /&gt;Não perca tempo, além de ter acesso a conteúdo de primeira com &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_0"&gt;profissionais&lt;/span&gt; feras vocês ainda estarão ajudando pessoas que precisam de sua colaboração.&lt;br /&gt;&lt;br /&gt;Ó&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_1"&gt;timo&lt;/span&gt; custo x benefício, somente R$ 30,00 podendo ser pago até via cartão de crédito.&lt;br /&gt;&lt;br /&gt;Se não puder assistir no dia, não desista, as palestras poderão ser baixadas para serem vistas a hora que quiser.&lt;br /&gt;&lt;br /&gt;Participe e divulgue. Faça sua inscrição &lt;a href="http://www.flexforkids.com/inscriptions"&gt;aqui&lt;/a&gt;.&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8457166171854896175-1886763577546562371?l=fabiophx.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://fabiophx.blogspot.com/feeds/1886763577546562371/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://fabiophx.blogspot.com/2010/01/flex-for-kids-2010-inscricao.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8457166171854896175/posts/default/1886763577546562371'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8457166171854896175/posts/default/1886763577546562371'/><link rel='alternate' type='text/html' href='http://fabiophx.blogspot.com/2010/01/flex-for-kids-2010-inscricao.html' title='Flex For Kids 2010 - Inscrição'/><author><name>Fabio Silva</name><uri>http://www.blogger.com/profile/01070784503843927760</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://4.bp.blogspot.com/_E2iGv6f58rA/SkVsIHH8xAI/AAAAAAAAAA4/mRxplpeiOHk/S220/foto.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8457166171854896175.post-6084224017546885932</id><published>2010-01-13T20:15:00.010-02:00</published><updated>2011-05-21T19:01:49.320-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Treinamentos'/><title type='text'>Projeto Engnatv</title><content type='html'>&lt;div style="text-align: justify;"&gt;&lt;span style=";font-family:arial;font-size:100%;"  &gt;Como comentei em &lt;a href="http://fabiophx.blogspot.com/2009/12/palestras-cursos.html"&gt;post anterior&lt;/a&gt; esta primeira semana de 2010 iniciei ministrando um treinamento de 40h de &lt;/span&gt;&lt;span style="font-family:arial;"&gt;Animações com ActionScript 3 no Flash CS4.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;Este treinamento foi realizado na faculdade &lt;/span&gt;&lt;a style="font-family: arial;" href="http://www.feevale.br/home/"&gt;Feevale&lt;/a&gt;&lt;span style="font-family:arial;"&gt; como parte do projeto &lt;/span&gt;&lt;a style="font-family: arial;" href="http://aplicweb.feevale.br/site/engnatv/"&gt;Engnatv&lt;/a&gt;&lt;span style="font-family:arial;"&gt; patrocinado pela &lt;/span&gt;&lt;a style="font-family: arial;" href="http://www.finep.gov.br/"&gt;Finep&lt;/a&gt;&lt;span style="font-family:arial;"&gt;.&lt;/span&gt;&lt;br /&gt;&lt;span style=";font-family:arial;font-size:100%;"  &gt;&lt;br /&gt;O treinamento vem com o intuito de dar subsídios para a criação de animações com ou sem interatividade para facilitar ao professor  de ensino médio ensinar conceitos das seguintes disciplinas: Biologia, Física, Informática, Matemática e Química, estimulando também os alunos a assimilar mais facilmente estes conteúdos.&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-family:arial;" &gt;Convite: &lt;/span&gt;&lt;span style="font-family:arial;"&gt;Quem tiver interesse em ser voluntário na criação de animações  entre em contato através dos e-mails listados na seção &lt;/span&gt;&lt;a style="font-family: arial;" href="http://aplicweb.feevale.br/site/engnatv/contatos.html"&gt;Contatos&lt;/a&gt;&lt;span style="font-family:arial;"&gt; do site do projeto. As animações serão publicadas no site juntamente com o nome do autor.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;O conteúdo programático foi o seguinte:&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;Diferenças entre Flash, Flex, Flash Player&lt;br /&gt;Noções básicas de ActionScript 3 (AS3)&lt;br /&gt;=&amp;gt; Variáveis e Constantes&lt;br /&gt;=&amp;gt; Tipos de Dados&lt;br /&gt;=&amp;gt; Classe Object&lt;br /&gt;=&amp;gt; Arrays&lt;br /&gt;=&amp;gt; Debug&lt;br /&gt;=&amp;gt; Operadores&lt;br /&gt;=&amp;gt; Condicionais&lt;br /&gt;=&amp;gt; Loops&lt;br /&gt;=&amp;gt; Funções&lt;br /&gt;Orientação a Objeto (OO)&lt;br /&gt;=&amp;gt; Classes&lt;br /&gt;=&amp;gt; Package&lt;br /&gt;=&amp;gt; Métodos&lt;br /&gt;=&amp;gt; Método construtor&lt;br /&gt;=&amp;gt; Variáveis de instância&lt;br /&gt;=&amp;gt; Herança&lt;br /&gt;Objetos Visuais&lt;br /&gt;=&amp;gt; Display List&lt;br /&gt;=&amp;gt; Método addChild&lt;br /&gt;=&amp;gt; Criando um MovieClip e exportando para AS3&lt;br /&gt;=&amp;gt; Desenhando com graphics&lt;br /&gt;Eventos&lt;br /&gt;=&amp;gt; Interceptando e removendo eventos&lt;br /&gt;=&amp;gt; KeyboardEvent&lt;br /&gt;=&amp;gt; MouseEvent&lt;br /&gt;=&amp;gt; FocusEvent&lt;br /&gt;=&amp;gt; Criando eventos customizados&lt;br /&gt;Carregando arquivos&lt;br /&gt;=&amp;gt; Arquivos de texto&lt;br /&gt;=&amp;gt; XML&lt;br /&gt;=&amp;gt; Manipulando informações de um arquivo XML&lt;br /&gt;=&amp;gt; Carregando sons&lt;br /&gt;=&amp;gt; Imagens&lt;br /&gt;=&amp;gt; Vídeos&lt;br /&gt;=&amp;gt; Objeto de vídeo do Flash FLVPlayBack&lt;br /&gt;Animações&lt;br /&gt;=&amp;gt; Timer&lt;br /&gt;=&amp;gt; Evento EnterFrame&lt;br /&gt;=&amp;gt; Tween&lt;br /&gt;=&amp;gt; Transition&lt;br /&gt;=&amp;gt; TimeLine&lt;br /&gt;=&amp;gt; Motion Tween&lt;br /&gt;&lt;/span&gt;&lt;span style=";font-family:arial;font-size:100%;"  &gt;&lt;span style=";font-family:arial;font-size:100%;"  &gt;&lt;/span&gt;&lt;br /&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/8457166171854896175-6084224017546885932?l=fabiophx.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://fabiophx.blogspot.com/feeds/6084224017546885932/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://fabiophx.blogspot.com/2010/01/projeto-engnatv.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8457166171854896175/posts/default/6084224017546885932'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8457166171854896175/posts/default/6084224017546885932'/><link rel='alternate' type='text/html' href='http://fabiophx.blogspot.com/2010/01/projeto-engnatv.html' title='Projeto Engnatv'/><author><name>Fabio Silva</name><uri>http://www.blogger.com/profile/01070784503843927760</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://4.bp.blogspot.com/_E2iGv6f58rA/SkVsIHH8xAI/AAAAAAAAAA4/mRxplpeiOHk/S220/foto.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8457166171854896175.post-7426421132358695959</id><published>2009-12-23T11:00:00.003-02:00</published><updated>2011-05-21T19:39:28.359-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Treinamentos'/><title type='text'>Palestras / Treinamentos</title><content type='html'>&lt;div style="text-align: justify;"&gt;&lt;span style="font-family:arial;"&gt;Este ano foi particularmente diferenciado na minha vida profissional.&lt;br /&gt;&lt;br /&gt;Sempre fui desenvolvedor, nunca tinha ministrado cursos ou palestras, mas neste ano isso mudou. Primeiramente foi um convite do &lt;a href="http://www.igorcosta.com/blog/"&gt;Igor Costa&lt;/a&gt; para uma palestra online no &lt;a href="http://www.flexmania.com.br/"&gt;FlexMania&lt;/a&gt; realizado nos dias 06 e 07 de julho onde palestrei sobre &lt;a href="http://www.flexmania.com.br/2009/gravacoes.php"&gt;Criando e estendendo componentes para o Flex 3&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Neste último trimestre já ministrei três treinamentos, &lt;/span&gt;&lt;span style="font-family:Arial;"&gt;Programação ActionScript com Flash CS4 na &lt;/span&gt;&lt;a href="http://www.alfamidia.com.br/"&gt;&lt;span style="font-family:Arial;"&gt;Alfamídia&lt;/span&gt;&lt;/a&gt;&lt;span style="font-family:arial;"&gt; e &lt;/span&gt;&lt;span style="font-family:Arial;"&gt;Desenvolvimento de Aplicativos com Adobe Flex e Acesso a dados com Adobe Flex na &lt;/span&gt;&lt;a href="http://www.targettrust.com.br/"&gt;&lt;span style="font-family:Arial;"&gt;TargetTrust&lt;/span&gt;&lt;/a&gt;&lt;span style="font-family:arial;"&gt;. Todos estes sobre indicação da &lt;/span&gt;&lt;span style="font-family:arial;"&gt;&lt;a href="http://www.gabriela.trindade.nom.br/"&gt;Gabriela Trindade&lt;/a&gt;.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;&lt;br /&gt;Agora para janeiro irei ministrar um treinamento na &lt;a href="http://www.feevale.br/"&gt;Feevale&lt;/a&gt; sobre AS3 no Flash para professores e alunos &lt;/span&gt;&lt;span style="font-family:arial;"&gt;de um projeto de extensão chamado &lt;a href="http://aplicweb.feevale.br/site/engnatv/"&gt;ENGNATV&lt;/a&gt;&lt;/span&gt;&lt;span style="font-family:arial;"&gt;, também &lt;/span&gt;&lt;span style="font-family:arial;"&gt;sobre indicação da &lt;/span&gt;&lt;span style="font-family:arial;"&gt;&lt;a href="http://www.gabriela.trindade.nom.br/"&gt;Gabriela&lt;/a&gt;, fico devendo algum churrasco para ela, hehehehe.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;É muito bom poder passar o conhecimento adquirido para outras pessoas. Espero que em 2010 outras oportunidades como estas ocorram.&lt;/span&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/8457166171854896175-7426421132358695959?l=fabiophx.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://fabiophx.blogspot.com/feeds/7426421132358695959/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://fabiophx.blogspot.com/2009/12/palestras-cursos.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8457166171854896175/posts/default/7426421132358695959'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8457166171854896175/posts/default/7426421132358695959'/><link rel='alternate' type='text/html' href='http://fabiophx.blogspot.com/2009/12/palestras-cursos.html' title='Palestras / Treinamentos'/><author><name>Fabio Silva</name><uri>http://www.blogger.com/profile/01070784503843927760</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://4.bp.blogspot.com/_E2iGv6f58rA/SkVsIHH8xAI/AAAAAAAAAA4/mRxplpeiOHk/S220/foto.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8457166171854896175.post-5648124745837197298</id><published>2009-12-17T09:26:00.006-02:00</published><updated>2011-05-21T19:39:41.529-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Evento'/><title type='text'>Flex For Kids 2010</title><content type='html'>&lt;p style="font-family: arial; text-align: justify;"&gt;Dia 06/02/2010 será realizado o evento &lt;a href="http://www.flexforkids.com/"&gt;Flex For Kids 2010&lt;/a&gt; com 10 palestras on-line com grandes nomes da comunidade Adobe Flex brasileira.&lt;/p&gt;&lt;p style="font-family: arial; text-align: justify;"&gt;Para participar é só R$ 30,00. Todo dinheiro arrecadado será doado ao &lt;a href="http://www.flexforkids.com/site/favored"&gt;Cotolengo de Mato Grosso do Sul&lt;/a&gt;.&lt;/p&gt;&lt;span style="font-family:arial;"&gt;Além de ótimas palestras você ainda irá ajudar uma boa causa.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;Este evento está sendo organizado pela &lt;a href="http://www.egenialsas.com.br/"&gt;e-Genial&lt;/a&gt;, aos quais dou meus parabéns.&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family:arial;"&gt;&lt;br /&gt;Participem e divulguem.&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8457166171854896175-5648124745837197298?l=fabiophx.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://fabiophx.blogspot.com/feeds/5648124745837197298/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://fabiophx.blogspot.com/2009/12/flex-for-kids-2010.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8457166171854896175/posts/default/5648124745837197298'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8457166171854896175/posts/default/5648124745837197298'/><link rel='alternate' type='text/html' href='http://fabiophx.blogspot.com/2009/12/flex-for-kids-2010.html' title='Flex For Kids 2010'/><author><name>Fabio Silva</name><uri>http://www.blogger.com/profile/01070784503843927760</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://4.bp.blogspot.com/_E2iGv6f58rA/SkVsIHH8xAI/AAAAAAAAAA4/mRxplpeiOHk/S220/foto.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8457166171854896175.post-3070102762076351809</id><published>2009-12-11T09:11:00.007-02:00</published><updated>2011-05-21T19:05:43.426-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='PHP e Zend'/><category scheme='http://www.blogger.com/atom/ns#' term='Flex'/><category scheme='http://www.blogger.com/atom/ns#' term='Livros'/><title type='text'>Livros Zend (PHP) + Flex (Português)</title><content type='html'>&lt;span style="font-family:arial;"&gt;Já fiz curso de PHP, mas não trabalho diretamente com esta ferramenta, o meu forte mesmo em backend é Java.&lt;br /&gt;&lt;br /&gt;Mas para quem trabalha e precisa se aprofundar na integração PHP + Flex, um framework que tenho visto as pessoas nos fóruns e listas falarem bem é o &lt;a href="http://framework.zend.com/"&gt;Zend Framework&lt;/a&gt;. Além da boa aceitação do público, ano passado a Zend e a Adobe montaram uma parceria para melhorar a &lt;a href="http://blogs.adobe.com/flex/archives/2008/09/adobe_and_zend_announce_collab.html"&gt;integração do Zend com o Flex&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Pesquisando encontrei dois livros do Zend que pela sinopse parecem muito bons:&lt;br /&gt;&lt;/span&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://www.livrariacultura.com.br/scripts/cultura/resenha/resenha.asp?nitem=2826014&amp;amp;sid=875227135111211326544944818&amp;amp;k5=20D4EE96&amp;amp;uid="&gt;&lt;span style="font-family:arial;"&gt;Zend Framework - Componentes Poderosos Para Php&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family:arial;"&gt;&lt;a href="http://www.livrariacultura.com.br/scripts/cultura/resenha/resenha.asp?nitem=2844793&amp;amp;sid=875227135111211326544944818&amp;amp;k5=20D4EE96&amp;amp;uid="&gt;Zend Framework Em Ação&lt;/a&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-family:arial;"&gt;Um livro que fala da integração entre estas &lt;span style="font-family:arial;"&gt;duas ferramentas é o livro &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:arial;"&gt;&lt;/span&gt;&lt;a style="font-family: arial;" href="http://flex.etc.br/livro-desenvolvendo-sistemas-com-flex-e-php/"&gt;Desenvolvendo sistemas com Flex e PHP&lt;/a&gt;&lt;span style="font-family:arial;"&gt; de &lt;/span&gt;&lt;a style="font-family: arial;" href="http://flex.etc.br/"&gt;Daniel Pace Schmitz&lt;/a&gt;&lt;span style="font-family:arial;"&gt; &lt;/span&gt;&lt;span style="font-family:arial;"&gt;que possue um capítulo falando desta integração. Já tinha comentado sobre este livro num &lt;/span&gt;&lt;a style="font-family: arial;" href="http://fabiophx.blogspot.com/2009/06/novos-livros-em-portugues.html"&gt;post anterior&lt;/a&gt;&lt;span style="font-family:arial;"&gt;.&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family:arial;"&gt;O &lt;/span&gt;&lt;a style="font-family: arial;" href="http://flex.etc.br/"&gt;Daniel&lt;/a&gt;&lt;span style="font-family:arial;"&gt; está para lançar o livro &lt;a href="http://flex.etc.br/livro-flex-zend/cadastre-se-agora-no-pr-lanamento-do-livro-dominando-flex-e-zend/"&gt;Dominando Flex e Zend&lt;/a&gt; onde irá falar mais sobre esta integração.&lt;/span&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/8457166171854896175-3070102762076351809?l=fabiophx.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://fabiophx.blogspot.com/feeds/3070102762076351809/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://fabiophx.blogspot.com/2009/12/livros-zend-php-flex-portugues.html#comment-form' title='1 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8457166171854896175/posts/default/3070102762076351809'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8457166171854896175/posts/default/3070102762076351809'/><link rel='alternate' type='text/html' href='http://fabiophx.blogspot.com/2009/12/livros-zend-php-flex-portugues.html' title='Livros Zend (PHP) + Flex (Português)'/><author><name>Fabio Silva</name><uri>http://www.blogger.com/profile/01070784503843927760</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://4.bp.blogspot.com/_E2iGv6f58rA/SkVsIHH8xAI/AAAAAAAAAA4/mRxplpeiOHk/S220/foto.JPG'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8457166171854896175.post-7046671610416245885</id><published>2009-11-23T12:53:00.002-02:00</published><updated>2011-05-21T19:54:22.744-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Flex Bug'/><title type='text'>Style backgroundColor não funciona com styleFunction no AdvancedDataGrid</title><content type='html'>&lt;div style="text-align: justify;"&gt;&lt;span style="font-family:arial;"&gt;Uma coisa que me chamou a atenção quando criei o componente &lt;a href="http://fabiophx.blogspot.com/2009/04/datechoosercustom.html"&gt;DateChooserCustom&lt;/a&gt; é que em algumas classes / interfaces &lt;span style="font-style: italic;"&gt;backgroundColor &lt;/span&gt;aparece como propriedade e não como estilo. As classes / interfaces onde isto acontece são: &lt;span style="font-style: italic;"&gt;flash.text.TextField&lt;/span&gt;,&lt;span style="font-style: italic;"&gt; mx.core.IUITextField&lt;/span&gt;, &lt;span style="font-style: italic;"&gt;mx.preloaders.DownloadProgressBar &lt;/span&gt;e&lt;span style="font-style: italic;"&gt; mx.preloaders.IPreloaderDisplay&lt;/span&gt;. Inclusive as duas primeiras possuem além disso uma propriedade &lt;span style="font-style: italic;"&gt;background&lt;/span&gt; (Boolean) que indica se haverá preenchimendo do background.&lt;br /&gt;&lt;br /&gt;Precisei nestes dias utilizar &lt;span style="font-style: italic;"&gt;styleFunction&lt;/span&gt; no &lt;span style="font-style: italic;"&gt;AdvancedDataGrid &lt;/span&gt;retornando um &lt;span style="font-style: italic;"&gt;backgroundColor&lt;/span&gt;. Para quem não sabe &lt;/span&gt;&lt;span style="font-family:arial;"&gt;&lt;span style="font-style: italic;"&gt;styleFunction &lt;/span&gt;é uma função que &lt;/span&gt;&lt;span style="font-family:arial;"&gt;deve retornar um &lt;span style="font-style: italic;"&gt;object&lt;/span&gt; com estilos como propriedade para &lt;/span&gt;&lt;span style="font-family:arial;"&gt;ser utilizada na renderização das células. Para minha surpresa este estilo não estava sendo aplicado enquanto que outros sim. Investigando aqui e ali descobri uma entrada no &lt;a href="https://bugs.adobe.com/flex/"&gt;Adobe Bug System&lt;/a&gt; relatando a mesma &lt;a href="https://bugs.adobe.com/jira/browse/FLEXDMV-2255"&gt;situação&lt;/a&gt; (necessita login para visualizar), onde postei um workaround.&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Dica: &lt;/span&gt;Quem quiser votem, porque quanto mais votos maior a possibilidade do &lt;a href="http://blogs.adobe.com/flex/"&gt;Flex Team&lt;/a&gt; darem uma olhada.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;O que acontece é o seguinte, o &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:arial;"&gt;&lt;span style="font-style: italic;"&gt;itemRenderer&lt;/span&gt; default é um &lt;span style="font-style: italic;"&gt;AdvancedDataGridItemRenderer&lt;/span&gt; que extende &lt;span style="font-style: italic;"&gt;UITextField&lt;/span&gt; que implementa &lt;/span&gt;&lt;span style="font-family:arial;"&gt;&lt;span style="font-style: italic;"&gt;IUITextField &lt;/span&gt;&lt;span&gt;que como comentado acima tem &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:arial;"&gt;&lt;span style="font-style: italic;"&gt;backgroundColor &lt;/span&gt;&lt;span&gt;como proprie&lt;span style="font-family:arial;"&gt;dade.&lt;br /&gt;Os estilos são aplicados na função &lt;span style="font-style: italic;"&gt;protected &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:arial;"&gt;&lt;span style="font-style: italic;"&gt;applyUserStylesForItemRenderer&lt;/span&gt;, esta verifica se existe um &lt;span style="font-style: italic;"&gt;styleFunction&lt;/span&gt; para o grid e para coluna e os aplica, nesta ordem, o que significa que o da coluna terá prevalência se o grid e a coluna aplicarem o mesmo style.&lt;br /&gt;&lt;br /&gt;Devido o código desta função o workaround não ficou dos mais elegantes, mas o que fiz foi sobreescrever esta função e verificar se o style é &lt;/span&gt;&lt;span style="font-family:arial;"&gt;&lt;span style="font-style: italic;"&gt;backgroundColor&lt;/span&gt;, se for coloco &lt;span style="font-style: italic;"&gt;true&lt;/span&gt; na propriedade &lt;/span&gt;&lt;span style="font-family:arial;"&gt;&lt;span style="font-style: italic;"&gt;background &lt;/span&gt;&lt;span&gt;e na propriedade&lt;/span&gt;&lt;span style="font-style: italic;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:arial;"&gt;&lt;span style="font-style: italic;"&gt;backgroundColor &lt;/span&gt;&lt;span&gt;aplico a cor recebida sendo que esta verificação deve ser aplicada no teste do &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:arial;"&gt;&lt;span style="font-style: italic;"&gt;styleFunction&lt;/span&gt; &lt;/span&gt;&lt;span style="font-family:arial;"&gt;&lt;span&gt;do grid e da coluna.&lt;/span&gt;&lt;span style="font-style: italic;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span&gt;&lt;span style="font-family:arial;"&gt;Uma alternativa mais elegante seria criar um item renderer customizado que herde de &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:arial;"&gt;&lt;span style="font-style: italic;"&gt;AdvancedDataGridItemRenderer &lt;/span&gt;&lt;span&gt;e criar neste um style substituto ao &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:arial;"&gt;&lt;span style="font-style: italic;"&gt;backgroundColor.&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/8457166171854896175-7046671610416245885?l=fabiophx.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://fabiophx.blogspot.com/feeds/7046671610416245885/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://fabiophx.blogspot.com/2009/11/style-backgroundcolor-nao-funciona-com.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8457166171854896175/posts/default/7046671610416245885'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8457166171854896175/posts/default/7046671610416245885'/><link rel='alternate' type='text/html' href='http://fabiophx.blogspot.com/2009/11/style-backgroundcolor-nao-funciona-com.html' title='Style backgroundColor não funciona com styleFunction no AdvancedDataGrid'/><author><name>Fabio Silva</name><uri>http://www.blogger.com/profile/01070784503843927760</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://4.bp.blogspot.com/_E2iGv6f58rA/SkVsIHH8xAI/AAAAAAAAAA4/mRxplpeiOHk/S220/foto.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8457166171854896175.post-6730990110789003398</id><published>2009-11-20T15:09:00.003-02:00</published><updated>2009-11-20T15:45:05.057-02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Flex'/><category scheme='http://www.blogger.com/atom/ns#' term='SDK'/><title type='text'>Flex SDK 3.5</title><content type='html'>&lt;div style="text-align: justify;"&gt;&lt;span style="font-family:arial;"&gt;Ao entrar hoje no &lt;a href="https://bugs.adobe.com/flex/"&gt;Adobe Bug System&lt;/a&gt; do Flex vi que tem correções para o Flex SDK 3.5 (exige login), mas olhando no site de &lt;a href="http://www.adobe.com/products/flex/flexdownloads/"&gt;download do Flex&lt;/a&gt; ainda está oferecendo o 3.4.&lt;br /&gt;Acredito que logo estará disponível o SDK 3.5 para download.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;Foram 23 correções &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:arial;"&gt;(exige login para ver mais detalhes)&lt;/span&gt;&lt;span style="font-family:arial;"&gt;&lt;span style="font-family:arial;"&gt;:&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;ol&gt;&lt;li&gt;&lt;a style="font-family: arial;" href="https://bugs.adobe.com/jira/browse/SDK-15280"&gt;#1010 runtime error when repopulating datagrid dataprovider while a field is editable&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://bugs.adobe.com/jira/browse/SDK-22896"&gt;&lt;span style="font-family:arial;"&gt;DataGird which contains TextInput as ItemRenderer sets focus incorrectly.&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://bugs.adobe.com/jira/browse/SDK-13585"&gt;&lt;span style="font-family:arial;"&gt;DataGrid default sorting causes "Find criteria must contain at least one sort field value" RTE when some of the elements are empty&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://bugs.adobe.com/jira/browse/SDK-21968"&gt;&lt;span style="font-family:arial;"&gt;DataGrid scrolls more than 1 page even if you click scroll-bar-area (=the area in the scrollbar's thumb movable)&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://bugs.adobe.com/jira/browse/SDK-22828"&gt;&lt;span style="font-family:arial;"&gt;DragManager performance problem with SDK 3.2.0 and later.&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://bugs.adobe.com/jira/browse/SDK-15988"&gt;&lt;span style="font-family:arial;"&gt;DragManager.showFeedback doesn't work in AIR&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://bugs.adobe.com/jira/browse/SDK-20458"&gt;&lt;span style="font-family:arial;"&gt;DragManager.showFeedback doesn't work in AIR (Mac only)&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://bugs.adobe.com/jira/browse/SDK-22548"&gt;&lt;span style="font-family:arial;"&gt;Embedded Fonts in DataGridHeader are cut off on right border&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://bugs.adobe.com/jira/browse/SDK-19969"&gt;&lt;span style="font-family:arial;"&gt;Encoded plus sign (%2B) is decoded incorrectly in HTTPService with flashvars format&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://bugs.adobe.com/jira/browse/SDK-24027"&gt;&lt;span style="font-family:arial;"&gt;Error #1063 when using a DataGrid as the dropdown in a ComboBox in Flex 3.4.0.9271&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://bugs.adobe.com/jira/browse/SDK-22479"&gt;&lt;span style="font-family:arial;"&gt;Focus to DataGrid causes RTE when lockedColumnCount is equal to or larger than visible column count&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://bugs.adobe.com/jira/browse/SDK-21780"&gt;&lt;span style="font-family:arial;"&gt;FocusManager RTE in defaultButton scenario. was: Navigating around LiveCycle Workspace results in an ActionScript null pointer error&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://bugs.adobe.com/jira/browse/SDK-22883"&gt;&lt;span style="font-family:arial;"&gt;HTTPService responders are called twice&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://bugs.adobe.com/jira/browse/SDK-23838"&gt;&lt;span style="font-family:arial;"&gt;Halo ComboBox not updating dataprovider correctly after ComboBox has been opened&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://bugs.adobe.com/jira/browse/SDK-15055"&gt;&lt;span style="font-family:arial;"&gt;Horizontal text overflow in Tree when vertical scrollbar hidden, shown.&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://bugs.adobe.com/jira/browse/SDK-14973"&gt;&lt;span style="font-family:arial;"&gt;Inifinite Loop on FocusManager when Tabbing&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://bugs.adobe.com/jira/browse/SDK-23140"&gt;&lt;span style="font-family:arial;"&gt;No data while using "Object" as "resultFormat" for Sharepoint WebService&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://bugs.adobe.com/jira/browse/SDK-14417"&gt;&lt;span style="font-family:arial;"&gt;StringIndexOutOfBoundsException when using a properties-File&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://bugs.adobe.com/jira/browse/SDK-16464"&gt;&lt;span style="font-family:arial;"&gt;Using Window's statusBarFactory while having window children causes status bar to render incorrectly&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://bugs.adobe.com/jira/browse/SDK-23487"&gt;&lt;span style="font-family:arial;"&gt;Using a TextInput as an itemRenderer in TileList or HorizontalList causes a RTE&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://bugs.adobe.com/jira/browse/SDK-22694"&gt;&lt;span style="font-family:arial;"&gt;[new] You get a RTE when setting selectedItem to an invalid item [old] Using a Tree as an itemRenderer causes a RTE&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://bugs.adobe.com/jira/browse/SDK-22575"&gt;&lt;span style="font-family:arial;"&gt;maxHorizontalScrollPosition exceeds max value of horizontalScrollPosition&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://bugs.adobe.com/jira/browse/SDK-22710"&gt;&lt;span style="font-family:arial;"&gt;swf app in browser doesn't load due to exception in new line added to Preloader:rslCompleteHandler&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;&lt;/ol&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8457166171854896175-6730990110789003398?l=fabiophx.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://fabiophx.blogspot.com/feeds/6730990110789003398/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://fabiophx.blogspot.com/2009/11/flex-sdk-35.html#comment-form' title='2 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8457166171854896175/posts/default/6730990110789003398'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8457166171854896175/posts/default/6730990110789003398'/><link rel='alternate' type='text/html' href='http://fabiophx.blogspot.com/2009/11/flex-sdk-35.html' title='Flex SDK 3.5'/><author><name>Fabio Silva</name><uri>http://www.blogger.com/profile/01070784503843927760</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://4.bp.blogspot.com/_E2iGv6f58rA/SkVsIHH8xAI/AAAAAAAAAA4/mRxplpeiOHk/S220/foto.JPG'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8457166171854896175.post-7415028323871509128</id><published>2009-11-17T13:42:00.005-02:00</published><updated>2011-05-21T19:07:48.633-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Flash Player'/><title type='text'>Flash Player 10.1 e AIR 2</title><content type='html'>&lt;span style="font-family:arial;"&gt;Para quem está aguardando foi liberado o &lt;/span&gt;&lt;a style="font-family: arial;" href="http://labs.adobe.com/technologies/flashplayer10/"&gt;Flash Player 10.1 prerelease&lt;/a&gt;&lt;span style="font-family:arial;"&gt; e o &lt;/span&gt;&lt;a style="font-family: arial;" href="http://labs.adobe.com/technologies/air2/"&gt;AIR 2 beta&lt;/a&gt;&lt;span style="font-family:arial;"&gt;.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;Estas novas versões trazem muitas novidades que podem ser vistas nos sites informados acima.&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8457166171854896175-7415028323871509128?l=fabiophx.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://fabiophx.blogspot.com/feeds/7415028323871509128/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://fabiophx.blogspot.com/2009/11/flash-player-101-e-air-2.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8457166171854896175/posts/default/7415028323871509128'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8457166171854896175/posts/default/7415028323871509128'/><link rel='alternate' type='text/html' href='http://fabiophx.blogspot.com/2009/11/flash-player-101-e-air-2.html' title='Flash Player 10.1 e AIR 2'/><author><name>Fabio Silva</name><uri>http://www.blogger.com/profile/01070784503843927760</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://4.bp.blogspot.com/_E2iGv6f58rA/SkVsIHH8xAI/AAAAAAAAAA4/mRxplpeiOHk/S220/foto.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8457166171854896175.post-4912525573196316664</id><published>2009-10-28T09:24:00.005-02:00</published><updated>2009-10-28T10:09:50.676-02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Segurança'/><title type='text'>Protegendo o SWF</title><content type='html'>&lt;div style="text-align: justify;"&gt;&lt;span style="font-family:arial;"&gt;Um assunto que surge frequentemente nas listas de discussão e que também me é questionado diretamente é como proteger o swf de pirataria.&lt;br /&gt;&lt;br /&gt;Na verdade nunca me preocupei muito com isso, porque descompiladores há aos montes e ferramentas para proteger também, independente da linguagem de programação. As ferramentas de proteção até onde vi são "ofuscadores", isto é, elas trocam os nomes de propriedades e funções dificultando assim a interpretação, mas nada que não pode ser facilitado com um r&lt;span style="font-style: italic;"&gt;eplace all&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;Entendo que esta preocupação é porque o swf é baixado para a máquina do cliente, mas esta é só a camada de visão as regras de negócio, que é o mais importante, devem ficar no servidor e neste caso, precisamos nos preocupar com esta ponta, e aí pergunto, como proteger o código de linguagens interpretadas como o PHP?&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;&lt;/span&gt;&lt;br /&gt;Me preocupo com a segurança dos dados, com sql injection, uso de https, criptografia de senhas, etc.&lt;br /&gt;&lt;br /&gt;Analisar um código de outra pessoa não é nada fácil, cada um programa de uma forma, além que o "pirata" precisa conhecer as linguagens que foram usadas para criar a aplicação.&lt;br /&gt;Neste caso pergunto, será que vale o tempo gasto para entender um código descompilado?&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family: arial;"&gt;Imagine um ERP, não adianta só entender o código descompilado, será necessário entender o fluxo deste tipo de aplicação e também as leis aplicadas, como as de ICMS, etc.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;&lt;br /&gt;Em resumo, acredito que a possibilidade de ter o trabalho "pirateado" é tão pequena que não compensa tanta preocupação.&lt;br /&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/8457166171854896175-4912525573196316664?l=fabiophx.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://fabiophx.blogspot.com/feeds/4912525573196316664/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://fabiophx.blogspot.com/2009/10/protegendo-o-swf.html#comment-form' title='4 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8457166171854896175/posts/default/4912525573196316664'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8457166171854896175/posts/default/4912525573196316664'/><link rel='alternate' type='text/html' href='http://fabiophx.blogspot.com/2009/10/protegendo-o-swf.html' title='Protegendo o SWF'/><author><name>Fabio Silva</name><uri>http://www.blogger.com/profile/01070784503843927760</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://4.bp.blogspot.com/_E2iGv6f58rA/SkVsIHH8xAI/AAAAAAAAAA4/mRxplpeiOHk/S220/foto.JPG'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8457166171854896175.post-93576558307806660</id><published>2009-10-13T09:32:00.006-03:00</published><updated>2009-10-13T09:46:10.040-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Flash Player'/><title type='text'>Global error handling</title><content type='html'>&lt;div style="text-align: justify;"&gt;&lt;span style="font-family:arial;"&gt;Uma das novidades do Flash Player 10.1 que achei muito interessante é o Global error handling.&lt;br /&gt;&lt;br /&gt;Como acontece no Java onde a exceção é "jogada" para cima até a rotina que iniciou o processo, isto se não tiver nenhum try/catch tratando a exceção, assim também ocorrerá no novo Flash Player. Com isso, será possível criar uma única rotina de tratamento de erros.&lt;br /&gt;&lt;br /&gt;Saiba mais sobre esta e outras features nos links adicionais do meu &lt;a href="http://fabiophx.blogspot.com/2009/10/flash-mobile.html"&gt;post anterior&lt;/a&gt;.&lt;br /&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/8457166171854896175-93576558307806660?l=fabiophx.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://fabiophx.blogspot.com/feeds/93576558307806660/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://fabiophx.blogspot.com/2009/10/global-error-handling.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8457166171854896175/posts/default/93576558307806660'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8457166171854896175/posts/default/93576558307806660'/><link rel='alternate' type='text/html' href='http://fabiophx.blogspot.com/2009/10/global-error-handling.html' title='Global error handling'/><author><name>Fabio Silva</name><uri>http://www.blogger.com/profile/01070784503843927760</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://4.bp.blogspot.com/_E2iGv6f58rA/SkVsIHH8xAI/AAAAAAAAAA4/mRxplpeiOHk/S220/foto.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8457166171854896175.post-5534454114714966980</id><published>2009-10-06T08:55:00.006-03:00</published><updated>2011-05-21T19:57:03.624-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Flash Player'/><category scheme='http://www.blogger.com/atom/ns#' term='Mobile'/><title type='text'>Flash Mobile</title><content type='html'>&lt;span style="font-family:arial;"&gt;De todas as ferramentas para desenvolvimento RIA, deixo claro que prefiro o Flex.&lt;br /&gt;Mas, uma preocupação que tinha é o Flash não rodar em Mobile, um mercado muito lucrativo.&lt;br /&gt;Mas a &lt;a href="http://www.adobe.com/"&gt;Adobe&lt;/a&gt; não está perdendo tempo, ela anunciou o Flash Player 10.1.&lt;br /&gt;&lt;br /&gt;Veja mais detalhes no blog do &lt;a href="http://www.igorcosta.com/blog/?p=912"&gt;Igor Costa&lt;/a&gt; e também &lt;a href="http://www.flashmobilegroup.org/?p=213"&gt;neste&lt;/a&gt;.&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8457166171854896175-5534454114714966980?l=fabiophx.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://fabiophx.blogspot.com/feeds/5534454114714966980/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://fabiophx.blogspot.com/2009/10/flash-mobile.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8457166171854896175/posts/default/5534454114714966980'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8457166171854896175/posts/default/5534454114714966980'/><link rel='alternate' type='text/html' href='http://fabiophx.blogspot.com/2009/10/flash-mobile.html' title='Flash Mobile'/><author><name>Fabio Silva</name><uri>http://www.blogger.com/profile/01070784503843927760</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://4.bp.blogspot.com/_E2iGv6f58rA/SkVsIHH8xAI/AAAAAAAAAA4/mRxplpeiOHk/S220/foto.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8457166171854896175.post-4776568362591293282</id><published>2009-09-30T09:45:00.007-03:00</published><updated>2011-05-21T19:53:52.408-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Flex'/><title type='text'>Tree - item selecionado é branch?</title><content type='html'>&lt;div style="text-align: justify;"&gt;&lt;span style="font-family:arial;"&gt;&lt;span style="font-family:arial;"&gt;Se for necessário saber se o item selecionado de uma &lt;span style="font-style: italic;"&gt;Tree&lt;/span&gt; é um &lt;span style="font-style: italic;"&gt;branch &lt;/span&gt;(pasta) ou não você pode usar a propriedade &lt;span style="font-style: italic;"&gt;dataDescriptor &lt;/span&gt;da &lt;span style="font-style: italic;"&gt;Tree&lt;/span&gt;. Por exemplo, numa função que é listener do evento &lt;span style="font-style: italic;"&gt;itemClick&lt;/span&gt; da &lt;span style="font-style: italic;"&gt;Tree &lt;/span&gt;você pode testar:&lt;br /&gt;&lt;br /&gt;        private function itemClickHandler(event:ListEvent):void {&lt;br /&gt;            var isBranch:Boolean = myTree.dataDescriptor.isBranch(myTree.selectedItem);&lt;br /&gt;       &lt;br /&gt;            Alert.show((isBranch) ? "Pasta" : "Folha");&lt;br /&gt;        }&lt;br /&gt;&lt;/span&gt;&lt;/span&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/8457166171854896175-4776568362591293282?l=fabiophx.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://fabiophx.blogspot.com/feeds/4776568362591293282/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://fabiophx.blogspot.com/2009/09/tree-item-selecionado-e-branch.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8457166171854896175/posts/default/4776568362591293282'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8457166171854896175/posts/default/4776568362591293282'/><link rel='alternate' type='text/html' href='http://fabiophx.blogspot.com/2009/09/tree-item-selecionado-e-branch.html' title='Tree - item selecionado é branch?'/><author><name>Fabio Silva</name><uri>http://www.blogger.com/profile/01070784503843927760</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://4.bp.blogspot.com/_E2iGv6f58rA/SkVsIHH8xAI/AAAAAAAAAA4/mRxplpeiOHk/S220/foto.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8457166171854896175.post-150409878533259824</id><published>2009-09-24T01:16:00.003-03:00</published><updated>2011-05-21T19:44:41.075-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Builder'/><title type='text'>Controle de Versão do Flex Builder</title><content type='html'>&lt;div style="text-align: justify;"&gt;&lt;span style="font-family:arial;"&gt;No Flex Builder tem um "mini" controlador de versão que você encontra nas opções: Compare / Team / Replace with &amp;gt; Local History quando se vai com o botão direito sobre o arquivo. Cada  save  de arquivo gera uma nova entrada no histórico local.&lt;br /&gt;Pode-se comparar uma versão com outra do mesmo arquivo, em Compare / Team &amp;gt; Local &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_0"&gt;History&lt;/span&gt;  marcando as entradas que se quer comparar, clicando com o botão direito e &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_1"&gt;seleciona&lt;/span&gt;ndo Compare &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_2"&gt;with&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_3"&gt;each&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_4"&gt;Other&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;Este recurso é básico, por isso, o melhor é  instalar um verdadeiro controlador de versões, e neste caso recomendo o SubVersion e o plug-in do Eclipse SubEclipse.&lt;br /&gt;Na &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_5"&gt;JavaMagazine&lt;/span&gt; 64 saiu um artigo sobre estas duas ferramentas, explicando as diferenças entre SVN e CVS e também explicando como instalar um servidor SubVersion e como utilizar o SubEclipse. Mesmo para projetos com único &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_6"&gt;desenvolvedor o uso de controlador de versões é recomendado&lt;/span&gt;.&lt;/span&gt;&lt;span style="font-family:arial;"&gt;&lt;br /&gt;&lt;br /&gt;Neste &lt;a href="http://svnbook.red-bean.com/"&gt;link&lt;/a&gt; tem uma documentação técnica do SVN.&lt;br /&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/8457166171854896175-150409878533259824?l=fabiophx.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://fabiophx.blogspot.com/feeds/150409878533259824/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://fabiophx.blogspot.com/2009/09/controle-de-versao-do-flex-builder.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8457166171854896175/posts/default/150409878533259824'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8457166171854896175/posts/default/150409878533259824'/><link rel='alternate' type='text/html' href='http://fabiophx.blogspot.com/2009/09/controle-de-versao-do-flex-builder.html' title='Controle de Versão do Flex Builder'/><author><name>Fabio Silva</name><uri>http://www.blogger.com/profile/01070784503843927760</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://4.bp.blogspot.com/_E2iGv6f58rA/SkVsIHH8xAI/AAAAAAAAAA4/mRxplpeiOHk/S220/foto.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8457166171854896175.post-5592022639713489359</id><published>2009-09-23T13:31:00.004-03:00</published><updated>2009-09-25T17:13:47.716-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Flex 4'/><category scheme='http://www.blogger.com/atom/ns#' term='Artigos'/><title type='text'>Novidades do Flex 4</title><content type='html'>&lt;div style="text-align: justify;"&gt;&lt;span style="font-family:arial;"&gt;Recebi de um colega um artigo sobre as novidades do Flex 4, escrito pelo &lt;/span&gt;&lt;a style="font-family: arial;" href="http://flex.etc.br/"&gt;Daniel Schmitz&lt;/a&gt;&lt;span style="font-family:arial;"&gt;. &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;Recomendo para quem quer usar o Flex 4 ou quer saber o que vai mudar, o artigo é muito bom, vai direto ao ponto.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;Já coloquei nos meus bookmarks.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;O link para o artigo é &lt;/span&gt;&lt;a style="font-family: arial;" href="http://imasters.uol.com.br/artigo/14342"&gt;este&lt;/a&gt;&lt;span style="font-family:arial;"&gt;.&lt;/span&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/8457166171854896175-5592022639713489359?l=fabiophx.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://fabiophx.blogspot.com/feeds/5592022639713489359/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://fabiophx.blogspot.com/2009/09/novidades-do-flex-4.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8457166171854896175/posts/default/5592022639713489359'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8457166171854896175/posts/default/5592022639713489359'/><link rel='alternate' type='text/html' href='http://fabiophx.blogspot.com/2009/09/novidades-do-flex-4.html' title='Novidades do Flex 4'/><author><name>Fabio Silva</name><uri>http://www.blogger.com/profile/01070784503843927760</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://4.bp.blogspot.com/_E2iGv6f58rA/SkVsIHH8xAI/AAAAAAAAAA4/mRxplpeiOHk/S220/foto.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8457166171854896175.post-8074556717706753270</id><published>2009-08-28T13:43:00.004-03:00</published><updated>2011-05-21T19:43:03.241-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Builder'/><title type='text'>Source code formatter for MXML/AS3</title><content type='html'>&lt;span style="font-family:arial;"&gt;Tenho usado este plug-in já faz algum tempo e recomendo.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;Fonte: &lt;/span&gt;&lt;a style="font-family: arial;" href="http://www.newsight.de/2009/02/09/source-code-formatter-for-mxmlas3/"&gt;http://www.newsight.de/2009/02/09/source-code-formatter-for-mxmlas3/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;Outro plug-in é o sugerido pelo &lt;a href="http://blog.mxml.com.br/"&gt;Eduardo Kraus&lt;/a&gt; no seu post: &lt;/span&gt;&lt;a style="font-family: arial;" href="http://blog.mxml.com.br/ctrl-shift-f-no-flex-builder"&gt;Ctrl+Shift+F no Flex Builder&lt;/a&gt;&lt;span style="font-family:arial;"&gt;.&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8457166171854896175-8074556717706753270?l=fabiophx.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://fabiophx.blogspot.com/feeds/8074556717706753270/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://fabiophx.blogspot.com/2009/08/source-code-formatter-for-mxmlas3.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8457166171854896175/posts/default/8074556717706753270'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8457166171854896175/posts/default/8074556717706753270'/><link rel='alternate' type='text/html' href='http://fabiophx.blogspot.com/2009/08/source-code-formatter-for-mxmlas3.html' title='Source code formatter for MXML/AS3'/><author><name>Fabio Silva</name><uri>http://www.blogger.com/profile/01070784503843927760</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://4.bp.blogspot.com/_E2iGv6f58rA/SkVsIHH8xAI/AAAAAAAAAA4/mRxplpeiOHk/S220/foto.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8457166171854896175.post-3268699429700933922</id><published>2009-08-24T14:19:00.001-03:00</published><updated>2009-08-24T14:23:44.054-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Segurança'/><title type='text'>Bug de Segurança no Flex SDK</title><content type='html'>&lt;span style="font-family: arial;"&gt;Pessoal foi liberada uma correção de segurança para o Flex SDK.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: arial;"&gt;Maiores detalhes &lt;/span&gt;&lt;a style="font-family: arial;" href="http://www.adobe.com/support/security/bulletins/apsb09-13.html"&gt;aqui&lt;/a&gt;&lt;span style="font-family: arial;"&gt;.&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8457166171854896175-3268699429700933922?l=fabiophx.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://fabiophx.blogspot.com/feeds/3268699429700933922/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://fabiophx.blogspot.com/2009/08/bug-de-seguranca-no-flex-sdk.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8457166171854896175/posts/default/3268699429700933922'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8457166171854896175/posts/default/3268699429700933922'/><link rel='alternate' type='text/html' href='http://fabiophx.blogspot.com/2009/08/bug-de-seguranca-no-flex-sdk.html' title='Bug de Segurança no Flex SDK'/><author><name>Fabio Silva</name><uri>http://www.blogger.com/profile/01070784503843927760</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://4.bp.blogspot.com/_E2iGv6f58rA/SkVsIHH8xAI/AAAAAAAAAA4/mRxplpeiOHk/S220/foto.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8457166171854896175.post-2205441131426016657</id><published>2009-08-24T09:41:00.003-03:00</published><updated>2009-08-24T09:47:49.162-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Evento'/><title type='text'>Palestra – Empreendendo com soluções Adobe para plataforma RIA</title><content type='html'>&lt;span style="font-family:arial;"&gt;Dia 27/08 haverá mais uma palestra on-line e gratuita ministrada pelo &lt;/span&gt;&lt;a style="font-family: arial;" href="http://www.igorcosta.com/blog/"&gt;Igor Costa&lt;/a&gt;&lt;span style="font-family:arial;"&gt;. Para mais detalhes &lt;a href="http://www.igorcosta.com/blog/?p=866"&gt;veja&lt;/a&gt;. &lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8457166171854896175-2205441131426016657?l=fabiophx.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://fabiophx.blogspot.com/feeds/2205441131426016657/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://fabiophx.blogspot.com/2009/08/palestra-empreendendo-com-solucoes.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8457166171854896175/posts/default/2205441131426016657'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8457166171854896175/posts/default/2205441131426016657'/><link rel='alternate' type='text/html' href='http://fabiophx.blogspot.com/2009/08/palestra-empreendendo-com-solucoes.html' title='Palestra – Empreendendo com soluções Adobe para plataforma RIA'/><author><name>Fabio Silva</name><uri>http://www.blogger.com/profile/01070784503843927760</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://4.bp.blogspot.com/_E2iGv6f58rA/SkVsIHH8xAI/AAAAAAAAAA4/mRxplpeiOHk/S220/foto.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8457166171854896175.post-1248920280713666692</id><published>2009-08-12T16:18:00.005-03:00</published><updated>2009-08-12T16:35:10.003-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Flex'/><title type='text'>Recebendo parâmetros via url</title><content type='html'>&lt;div style="text-align: justify;"&gt;&lt;span style="font-family:arial;"&gt;No navegador podemos executar um arquivo swf de duas formas, uma é chamando-o diretamente no campo de url, tipo: http://www.myhost.com/MyApp/MyApp.swf ou embutido numa página html como podemos ver no arquivo index.template.html da pasta html-template dos nossos projetos Flex.&lt;br /&gt;&lt;br /&gt;Você passa parâmetros no padrão url: swf?parm1=valor1[&amp;amp;parm2=valor2][&amp;amp;parmN=valorN]&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Exemplos:&lt;/span&gt;&lt;br /&gt;    link direto: &lt;/span&gt;&lt;span style="font-family:arial;"&gt;http://www.myhost.com/MyApp/MyApp.swf?id=1&amp;amp;uf=RS&lt;/span&gt;&lt;span style="font-family:arial;"&gt;&lt;br /&gt;    html-template: &lt;/span&gt;&lt;span style="font-family:arial;"&gt;AC_FL_RunContent("src", "Teste&lt;/span&gt;&lt;span style="font-family:arial;"&gt;?id=1&amp;amp;uf=RS&lt;/span&gt;&lt;span style="font-family:arial;"&gt;", "flashVars", "t=50");&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;Nota:&lt;/span&gt; via &lt;/span&gt;&lt;span style="font-family:arial;"&gt;html-template você pode usar src e flashVars juntos, mas se um parâmetro aparecer nos dois, valerá o do flashVars.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;&lt;br /&gt;E agora no lado Flex você os recebe usando a propriedade &lt;span style="font-style: italic;"&gt;parameters &lt;/span&gt;de &lt;span style="font-style: italic;"&gt;Application&lt;/span&gt;.&lt;br /&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/8457166171854896175-1248920280713666692?l=fabiophx.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://fabiophx.blogspot.com/feeds/1248920280713666692/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://fabiophx.blogspot.com/2009/08/recebendo-parametros-via-url.html#comment-form' title='5 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8457166171854896175/posts/default/1248920280713666692'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8457166171854896175/posts/default/1248920280713666692'/><link rel='alternate' type='text/html' href='http://fabiophx.blogspot.com/2009/08/recebendo-parametros-via-url.html' title='Recebendo parâmetros via url'/><author><name>Fabio Silva</name><uri>http://www.blogger.com/profile/01070784503843927760</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://4.bp.blogspot.com/_E2iGv6f58rA/SkVsIHH8xAI/AAAAAAAAAA4/mRxplpeiOHk/S220/foto.JPG'/></author><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8457166171854896175.post-1544551646945887187</id><published>2009-07-31T19:48:00.003-03:00</published><updated>2009-07-31T21:42:29.673-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Controls'/><title type='text'>Protected Property textField</title><content type='html'>&lt;div style="text-align: justify;"&gt;&lt;span style="font-family:arial;"&gt;&lt;span style="font-family:arial;"&gt;Alguns componentes possuem uma propriedade &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_0"&gt;protected&lt;/span&gt;&lt;/span&gt; &lt;/span&gt;&lt;span style="font-style: italic;font-family:arial;" &gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_1"&gt;textField&lt;/span&gt; &lt;/span&gt;&lt;span style="font-family:arial;"&gt;que é o &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_2"&gt;internal&lt;/span&gt; &lt;/span&gt;&lt;span style="font-style: italic;font-family:arial;" &gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_3"&gt;UITextField&lt;/span&gt;&lt;/span&gt; &lt;span style="font-family:arial;"&gt;que &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_4"&gt;renderiza&lt;/span&gt; o texto&lt;/span&gt;.&lt;span style="font-family:arial;"&gt; Olhando a API se vê que os &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_5"&gt;objetos&lt;/span&gt; que possuem esta propriedade são: &lt;span style="font-style: italic;"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_6"&gt;Button&lt;/span&gt;&lt;/span&gt;, &lt;span style="font-style: italic;"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_7"&gt;Label&lt;/span&gt;&lt;/span&gt;, &lt;span style="font-style: italic;"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_8"&gt;TextArea&lt;/span&gt;&lt;/span&gt;, &lt;span style="font-style: italic;"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_9"&gt;TextInput&lt;/span&gt; &lt;/span&gt;e &lt;span style="font-style: italic;"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_10"&gt;ToolTip&lt;/span&gt;&lt;/span&gt;.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;Este &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_11"&gt;objeto&lt;/span&gt; possui comportamentos que às vezes não estão acessíveis &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_12"&gt;diretamente&lt;/span&gt; pelo controle que o possui tipo &lt;/span&gt;&lt;span style="font-style: italic;font-family:arial;" &gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_13"&gt;htmlText&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:arial;"&gt; e &lt;/span&gt;&lt;span style="font-style: italic;font-family:arial;" &gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_14"&gt;wordWrap&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:arial;"&gt;.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;Mas se precisarmos usar estas propriedades temos duas formas, como o atributo &lt;/span&gt;&lt;span style="font-style: italic;font-family:arial;" &gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_15"&gt;textField&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:arial;"&gt; é &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_16"&gt;protected&lt;/span&gt; é só &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_17"&gt;extender&lt;/span&gt; o controle e &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_18"&gt;acessar&lt;/span&gt; esta propriedade de dentro da nossa classe &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_19"&gt;customizada&lt;/span&gt; fazendo as alterações que desejamos e a outra é usar o método &lt;span style="font-style: italic;"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_20"&gt;mx&lt;/span&gt;_&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_21"&gt;internal&lt;/span&gt;&lt;/span&gt; &lt;span style="font-style: italic;"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_22"&gt;getTextField&lt;/span&gt;&lt;/span&gt; que retorna este &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_23"&gt;objeto&lt;/span&gt; para nós como no exemplo abaixo:&lt;br /&gt;&lt;br /&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_24"&gt;import&lt;/span&gt; mx.core.mx_internal;&lt;br /&gt;use &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_25"&gt;namespace&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_26"&gt;mx&lt;/span&gt;_&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_27"&gt;internal&lt;/span&gt;;&lt;br /&gt;&lt;br /&gt;myTextInput.mx_internal::getTextField().wordWrap = &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_28"&gt;true&lt;/span&gt;;  &lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;span style="font-family:arial;"&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8457166171854896175-1544551646945887187?l=fabiophx.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://fabiophx.blogspot.com/feeds/1544551646945887187/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://fabiophx.blogspot.com/2009/07/protected-property-textfield.html#comment-form' title='1 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8457166171854896175/posts/default/1544551646945887187'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8457166171854896175/posts/default/1544551646945887187'/><link rel='alternate' type='text/html' href='http://fabiophx.blogspot.com/2009/07/protected-property-textfield.html' title='Protected Property textField'/><author><name>Fabio Silva</name><uri>http://www.blogger.com/profile/01070784503843927760</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://4.bp.blogspot.com/_E2iGv6f58rA/SkVsIHH8xAI/AAAAAAAAAA4/mRxplpeiOHk/S220/foto.JPG'/></author><thr:total>1</thr:total></entry></feed>
