Foi apresentado no Max Sneaks 2010 pelo saudoso Tinic Uro, um dos muitos melhoramentos de performances que estao sendo implementados no Flash Player. Vale a pena dar uma olhada e ficar impressionado. Isso vai melhorar e muito nossa vida na hora de criar um site com BG em video, coisa que tem se tornado bastante comum. Estou ensaiando de postar aqui algo sobre boas pratica a tempos, foi uma das primeiras ideias que tive, pois odeio quando pego um codigo de algum dev que nem identar o codigo identa. Enfim, ate hoje, NADA. Eu com minha correria diaria nunca consegui juntar tudo e postar aqui, hoje falando com o BSoares, ele mencionou um link de boas praticas, imensooo e muito util, em 5 min vi que tenho mais a aprender sobre boas praticas do que imaginava, isso por que eu idento meu codigo hein! haha!Divirtam-se:http://opensource.adobe.com/wiki/display/flexsdk/Coding+ConventionsE aqui, para quem nao sabe o que e identar ;-)http://pt.wikipedia.org/wiki/Indenta%C3%A7%C3%A3oUpdate:Conversando com o Cassio, acabei conhecendo o blog dele e vendo que ele tambem postou algo sobre boas praticas. :)http://blog.devlab.com.br/post/85041607/desenvolvimento-flash-voc-est-fazendo-tudo-erradoAproveite e conheca o Blog dele, tem muita coisa boa! :DSe voce tambem souber de algum post ou materia online sobre boas praticas, deixa ai o link nos comentarios para outros devs tambem terem acesso.[]s! Bom para quem nao sabe o Adobe Flash consegue uma compressao incrivel com arquivos do tipo PNG, mantendo a sua qualidade e transparencia. Vou deixar um exemplo de codigo PHP para fazer essa conversao sem a ajuda de softwares como o png2swf.exe pois a realidade e que muitos servidores (hosts) nao permitem que o script PHP rode softwares.Classe:<?php/** * SwfConvertion * * @author Bruno Soares * @link http://www.bsoares.com.br */class SwfConvertion{ public function __construct () { } /** * image2swf * * @param $imagePath String * @return void */ public static function image2swf($imagePath, $outputPath = '') { if ($outputPath == '') { $outputPath = SwfConvertion::resolveOutputPath($imagePath); } $bitmap = new SWFBitmap(file_get_contents($imagePath)); $shape = new SWFShape(); $shape->setRightFill($shape->addFill($bitmap)); $shape->drawLine($bitmap->getWidth(), 0); $shape->drawLine(0, $bitmap->getHeight()); $shape->drawLine(-$bitmap->getWidth(), 0); $shape->drawLine(0, -$bitmap->getHeight()); $movie = new SWFMovie(); $movie->setDimension($bitmap->getWidth(), $bitmap->getHeight()); $movie->add($shape); $movie->save($outputPath); } /** * * * @param $imagePath Object * @return String */ private static function resolveOutputPath($imagePath) { return preg_replace('/^(.+)\.([A-Za-z]{3,4})$/i', '${1}.swf', $imagePath); }}?>Exemplo de uso:<?php SwfConvertion::image2swf('imagem_branco.png', 'imagem_branco_2.swf'); ?>1o Teste:PNG: imagem_branco.png 167KBSWF: imagem_branco_2.swf 98KB41,31% de compressao (menos 69KB)2o Teste:PNG: imagem_vermelho.png 309KBSWF: imagem_vermelho_2.swf 264KB14,56% de compressao (menos 45KB)Obs.: E importante que voce escolha bem as conversoes que deseja fazer, pois em alguns casos o SWF pode ficar mais pesado que o PNG ou seja, se voce vai utilizar este script para otimizar suas imagens compare os pesos antes de escolher a definitiva.Conteudo relacionado:Post original: http://blog.bsoares.com.br/flash/converting-png-to-swf-with-php-5PHP Shockwave Flash: http://br2.php.net/manual/pt_BR/book.swf.phpFuncoes para SWF: http://br2.php.net/manual/pt_BR/ref.swf.phpEnjoy Ja a algum tempo procurei um Air Install Badge com o Google Analytics integrado e acabei encontrando o do Marc's Musings, mas me pareceu meio "travado" uma vez que e necessario compilar o flash com as informacoes do seu aplicativo AIR. Sendo assim modifiquei o original para receber via FlashVars o nome da aplicacao, versao, endereco do .air, e e claro o codigo AnalyticsTracker.O Google Translation Plus (uma aplicacao que estou desenvolvendo) ja esta utilizando o