<?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-2988909737232179461</id><updated>2011-10-11T15:32:57.841-03:00</updated><category term='linux'/><category term='flash'/><category term='download'/><category term='softwarescript'/><category term='software'/><category term='flex'/><title type='text'>Chokito</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://chokito76.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2988909737232179461/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://chokito76.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Lucas Junqueira</name><uri>http://www.blogger.com/profile/07325578477972482277</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_Lv2F9LmuArY/SzERrtBiGFI/AAAAAAAAAAk/jNoow32f54M/s1600-R/AIbEiAIAAABECOGTpPbSrY_l8QEiC3ZjYXJkX3Bob3RvKigxMTIwYTJlMGI1ZTA3MWE5NWIzZDQ5MDg4M2MwOTA2NGM4MWM0MzJmMAF6UroZo5tl7Nt3HtGeI42gqrHS1w'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>2</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-2988909737232179461.post-8497958342586888532</id><published>2009-12-27T21:29:00.001-02:00</published><updated>2009-12-27T21:52:54.057-02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='flex'/><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><category scheme='http://www.blogger.com/atom/ns#' term='flash'/><title type='text'>Ambiente de desenvolvimento Flex/Flash no Linux</title><content type='html'>O Linux é um sistema operacional muito bom, mas cheio de armadilhas para quem tenta se aventurar a tarefas menos corriqueiras. E montar um ambiente para desenvolver aplicações Flex não foi diferente... Por causa disso, resolvi colocar o caminho das pedras que percorri aí embaixo. Muito do que escrevi aqui serve para outros sistemas operacionais, e muitas coisas podem não ser as melhores saídas, mas tem funcionado... O ponto de partida é uma instalação do Ubunto 9.10 "limpa", sem nenhuma alteração.&lt;br /&gt;&lt;br /&gt;O primeiro passo é baixar o Eclipse:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.eclipse.org/downloads/"&gt;http://www.eclipse.org/downloads/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;A versão "Eclipse Classic" é a melhor para o nosso caso. Instalar é fácil: basta descompactar a pasta eclipse e rodar o programa a partir de lá. Evite fazer a instalação do Eclipse a partir do Synaptic (apt-get): as configurações necessárias costumam não funcionar.&lt;br /&gt;&lt;br /&gt;A segunda etapa é preparar a ide para criar o conteúdo Flex/Flash. Para quem não sabe, a Adobe mantém o Flex SDK, uma versão gratuita de suas ferramentas. Existem várias versões desse SDK, sendo uma verdadeiramente livre, toda sob a MPL (Mozilla Public License):&lt;br /&gt;&lt;br /&gt;&lt;a href="http://opensource.adobe.com/wiki/display/flexsdk/"&gt;http://opensource.adobe.com/wiki/display/flexsdk/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Com base nesse SDK é desenvolvido o AXDT, um conjunto de plugins para Eclipse:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://axdt.org/"&gt;http://axdt.org/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;A instalação é simples, mas não livre de truques. Primeiro, com o Eclipse aberto, vá em &lt;i&gt;help &amp;gt; install new software&lt;/i&gt;. Na janela que abrir, &lt;i&gt;Install&lt;/i&gt;, clique no botão &lt;i&gt;Add&lt;/i&gt; e, no campo location, coloque (deixe &lt;i&gt;name&lt;/i&gt; em branco):&lt;br /&gt;&lt;br /&gt;&lt;a href="http://download.eclipse.org/technology/imp/updates"&gt;http://download.eclipse.org/technology/imp/updates&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_Lv2F9LmuArY/SzfWYUK1zXI/AAAAAAAAABQ/-OZcGzokUyM/s1600-h/eclipse_install.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://4.bp.blogspot.com/_Lv2F9LmuArY/SzfWYUK1zXI/AAAAAAAAABQ/-OZcGzokUyM/s400/eclipse_install.jpg" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Ao clicar em &lt;i&gt;ok&lt;/i&gt;, o Eclipse verificará esse endereço (confira na parte inferior direita da janela do programa). Aguarde o término com a janela &lt;i&gt;Install&lt;/i&gt; aberta. Ao terminar a verificação, será apresentada uma lista de plugins. Marque todos e siga o processo de instalação até o final. Reinicie o programa.&lt;br /&gt;&lt;br /&gt;Em seguida, o procedimento é parecido: vá de novo em &lt;i&gt;help &amp;gt; install new software&lt;/i&gt;. Dessa vez, ao clicar em &lt;i&gt;Add&lt;/i&gt;, coloque, em &lt;i&gt;location&lt;/i&gt;:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://update.axdt.org/"&gt;http://update.axdt.org/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;De novo será feita uma verificação do endereço, mas aqui pode acontecer um bug curioso: a lista de plugins ficará em branco. Não se engane: há 3 plugins listados ali. Para selecioná-los, é só clicar onde ficariam os quadros de seleção (veja na figura acima o quadro ao lado de "there is no site selected"). Marque todos os três e siga a instalação normalmente (reiniciando o Eclipse no final).&lt;br /&gt;&lt;br /&gt;Depois de reiniciar, basta mudar o ambiente para AXDT (&lt;i&gt;window &amp;gt; open perspective &amp;gt; other&lt;/i&gt;) e você poderá criar projetos Flex em Actionscript3 e MXML. Mas para que o ambiente de programação fique realmente utilizável alguns passos ainda são necessários.&lt;br /&gt;&lt;br /&gt;Primeiro, a instalação do Flash Player. É possível que ele já esteja instalado se você usou o Firefox no Ubuntu. Para o desenvolvimento, entretanto, é importante que a versão de debug seja usada.&lt;br /&gt;&lt;br /&gt;Comece verificando o Flash Player atual. No Synaptic, faça uma busca por "flash player" e remova caso ele esteja instalado (o nome completo do pacote é &lt;i&gt;flashplugin-installer&lt;/i&gt;). Mas só isso não é suficiente. Verifique também a pasta do Firefox (/usr/lib/firefox-#, onde # é o número da versão, que no meu caso é 3.5.6). Aí você encontrará a pasta "plugins". Caso encontre o arquivo "libflashplayer.so" nela, apague-o.&lt;br /&gt;&lt;br /&gt;Tudo pronto para a instalação da versão de debug. Baixe-a a partir do site da Adobe (procure pelo "Linux Debugger"):&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.adobe.com/support/flashplayer/downloads.html"&gt;http://www.adobe.com/support/flashplayer/downloads.html&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Atenção: não use a versão beta do player 10.1 que você encontra no Adobe Labs (o "trace" não funcionou bem). Para instalar, descompacte o arquivo e vá em &lt;i&gt;flash_player_10_linux_dev/plugin/debugger&lt;/i&gt;. Lá, extraia o conteúdo de &lt;i&gt;install_flash_player_10_linux.tar.gz&lt;/i&gt; para uma pasta. Em seguida, execute o script &lt;i&gt;flashplayer-installer&lt;/i&gt;. Para isso, selecione o arquivo e peça suas propriedades (botão direito). Na aba de permissões, marque a opção "permitir execução como programa". Em seguida, abra uma janela do terminal, vá até a pasta do programa e execute:&lt;br /&gt;&lt;br /&gt;&lt;i&gt;sudo ./flashplayer-install&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;Isso deve instalar essa versão de debug, mas caso ocorra algum problema, você pode, manualmente, copiar o arquivo "libflashplayer.so" que está junto ao instalador para a pasta "plugins" do Firefox (/usr/lib/firefox-#, onde # é o número da versão, que no meu caso é 3.5.6).&lt;br /&gt;&lt;br /&gt;A seguir, precisamos capturar as saídas do flash player. Para isso, abra o site de complementos do Firefox, instale "Firebug" e Flashbug" e reinicie o navegador:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://addons.mozilla.org/"&gt;http://addons.mozilla.org&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;O último passo no Firefox é ativar as extensões. Após o reinício do navegador, note um pequeno ícone de inseto no canto inferior direito da janela. Clique nele com o botão direito e marque "ativar todos os painéis". Pronto: agora, sempre que quiser acompanhar a saída do seu arquivo flash, clique com o botão esquerdo nesse ícone e, na janela que abrir, escolha a aba "flash console".&lt;br /&gt;&lt;br /&gt;Por fim, e para testar todas as instalações, volte ao Eclipse. Crie um novo projeto AXDT. Na pasta src, crie um arquivo MXML (Main.mxml, por exemplo). Abra esse arquivo e selecione a visualização do código (&lt;i&gt;source&lt;/i&gt;). Substituia o conteúdo do arquivo pelo seguinte:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size: xx-small;"&gt;&lt;i&gt;&lt;br /&gt;&amp;lt;?xml version="1.0" encoding="utf-8"?&amp;gt;&lt;br /&gt;&amp;lt;mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="vertical"&amp;gt;&lt;br /&gt; &amp;lt;mx:Script&amp;gt;&lt;br /&gt; &amp;lt;![CDATA[&lt;br /&gt;  private function traceMe():void {&lt;br /&gt;   trace ("botão clicado");&lt;br /&gt;   this.clickBT.label = "ok";&lt;br /&gt;  }&lt;br /&gt; ]]&amp;gt;&lt;br /&gt; &amp;lt;/mx:Script&amp;gt;&lt;br /&gt; &amp;lt;mx:Button id="clickBT" label="clique" click="traceMe()"&amp;gt;&amp;lt;/mx:Button&amp;gt;&lt;br /&gt;&amp;lt;/mx:Application&amp;gt;&lt;br /&gt;&lt;/i&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Salve o arquivo, confirme que ele está selecionado na lista de esquerda e vá em &lt;i&gt;run &amp;gt; run configurations&lt;/i&gt;. Na janela que abrir, você poderá indicar qual versão do Flex SDK usar (3 ou 4 beta). É importante também que você abra a aba &lt;i&gt;browser&lt;/i&gt; e desmarque a opção "open compiled swf files". Como você não poderá verificar dados de debug do seu programa dentro do Eclipse (trace, shared objects, etc), o melhor é usar o comando &lt;i&gt;run&lt;/i&gt; para criar o arquivo swf e abri-lo no Firefox que já preparamos para isso. O arquivo final é gravado na pasta "deploy" do seu projeto.&lt;br /&gt;&lt;br /&gt;Uma vez configurado, basta clicar no ícone &lt;i&gt;run&lt;/i&gt; para que seu arquivo seja recompilado com as mesmas opções de antes.&lt;br /&gt;&lt;br /&gt;Bom, com isso temos um ambiente minimamente utilizável para o desenvolvimento em Flex/Flash no Linux. Obviamente há muito onde melhorar, mas no ponto atual já é possível fazer bastante coisa...&lt;br /&gt;&lt;br /&gt;Caso esteja interessado em desenvolvimento Flex/Flash, uma boa dica que posso deixar aqui são os sites:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.flashdevelop.org/"&gt;http://www.flashdevelop.org/&lt;/a&gt;&lt;br /&gt;&lt;a href="http://osflash.org/"&gt;http://osflash.org/&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2988909737232179461-8497958342586888532?l=chokito76.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://chokito76.blogspot.com/feeds/8497958342586888532/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://chokito76.blogspot.com/2009/12/ambiente-de-desenvolvimento-flexflash.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2988909737232179461/posts/default/8497958342586888532'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2988909737232179461/posts/default/8497958342586888532'/><link rel='alternate' type='text/html' href='http://chokito76.blogspot.com/2009/12/ambiente-de-desenvolvimento-flexflash.html' title='Ambiente de desenvolvimento Flex/Flash no Linux'/><author><name>Lucas Junqueira</name><uri>http://www.blogger.com/profile/07325578477972482277</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_Lv2F9LmuArY/SzERrtBiGFI/AAAAAAAAAAk/jNoow32f54M/s1600-R/AIbEiAIAAABECOGTpPbSrY_l8QEiC3ZjYXJkX3Bob3RvKigxMTIwYTJlMGI1ZTA3MWE5NWIzZDQ5MDg4M2MwOTA2NGM4MWM0MzJmMAF6UroZo5tl7Nt3HtGeI42gqrHS1w'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_Lv2F9LmuArY/SzfWYUK1zXI/AAAAAAAAABQ/-OZcGzokUyM/s72-c/eclipse_install.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2988909737232179461.post-428612991504709466</id><published>2009-12-24T19:32:00.001-02:00</published><updated>2009-12-24T19:44:24.117-02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='softwarescript'/><category scheme='http://www.blogger.com/atom/ns#' term='flex'/><category scheme='http://www.blogger.com/atom/ns#' term='download'/><category scheme='http://www.blogger.com/atom/ns#' term='software'/><title type='text'>SoftwareScript: primeira postagem</title><content type='html'>&lt;i&gt;versão beta 1&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;O "script" é um software que estou desenvolvendo para dar apoio a um experimento do 1maginári0. A idéia é criar uma apresentação ao vivo onde a imagem de um ou mais atores é capturada por uma câmera, processada e apresentada à platéia na forma de uma projeção (veja uns vídeos dos primeiros testes aí embaixo - veja que as pessoas atuam deitadas logo atrás da tela de projeção ao mesmo tempo em que a platéia assiste).&lt;br /&gt;&lt;br /&gt;O programa faz o recorte da imagem do ator e aplica uma textura a essa silhueta. Essa imagem é então inserida em um cenário pré-projetado composto de imagens e animações em vários layers. Além disso há mecanismos de visão computacional que detectam a presença do ator em determinadas áreas e disparam ações, o que torna a atuação mais rica.&lt;br /&gt;&lt;br /&gt;O download do programa está aí embaixo, junto com links para explicações no 1maginári0. Ele usa o Adobre AIR e o Flex SDK 3.4. Além disso, usei também o Adobe Pixel Bender Toolkit para ganhar velocidade no processamento das imagens...&lt;br /&gt;&lt;br /&gt;download:&lt;br /&gt;&lt;a href="http://www.framebox.com.br/imaginario/ScriptSoftware/Script.zip"&gt;instalador&lt;/a&gt; (licença MPL-1.1)&lt;br /&gt;&lt;a href="http://www.framebox.com.br/imaginario/ScriptSoftware/Script-source.zip"&gt;código-fonte&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;referências:&lt;br /&gt;&lt;a href="http://1maginari0.blogspot.com/2009/12/pixel-e-vetor-sobre-tela-visao.html"&gt;projeto no 1maginári0&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Aqui vão os vídeos com os primeiros testes:&lt;br /&gt;&lt;object width="425" height="344"&gt;&lt;param name="movie" value="http://www.youtube.com/v/WOyITMJHoW8&amp;hl=pt_BR&amp;fs=1&amp;"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/WOyITMJHoW8&amp;hl=pt_BR&amp;fs=1&amp;" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;&lt;object width="425" height="344"&gt;&lt;param name="movie" value="http://www.youtube.com/v/TWXN0D-YCgs&amp;hl=pt_BR&amp;fs=1&amp;"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/TWXN0D-YCgs&amp;hl=pt_BR&amp;fs=1&amp;" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2988909737232179461-428612991504709466?l=chokito76.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://chokito76.blogspot.com/feeds/428612991504709466/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://chokito76.blogspot.com/2009/12/softwarescript-primeira-postagem.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2988909737232179461/posts/default/428612991504709466'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2988909737232179461/posts/default/428612991504709466'/><link rel='alternate' type='text/html' href='http://chokito76.blogspot.com/2009/12/softwarescript-primeira-postagem.html' title='SoftwareScript: primeira postagem'/><author><name>Lucas Junqueira</name><uri>http://www.blogger.com/profile/07325578477972482277</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_Lv2F9LmuArY/SzERrtBiGFI/AAAAAAAAAAk/jNoow32f54M/s1600-R/AIbEiAIAAABECOGTpPbSrY_l8QEiC3ZjYXJkX3Bob3RvKigxMTIwYTJlMGI1ZTA3MWE5NWIzZDQ5MDg4M2MwOTA2NGM4MWM0MzJmMAF6UroZo5tl7Nt3HtGeI42gqrHS1w'/></author><thr:total>0</thr:total></entry></feed>
