Nossa!!! Interessante C++ direto pra swc... Cara!!! Do jeito que está pra mim já tá show de bola... resolveu meu problema!!!
Em 28 de abril de 2011 16:02, Mário Júnior <[email protected]> escreveu: > Pois é... esse async me salvou a pele tb. > Tem um outro, q usa uma lib swc compilada no Alchemy que é mais rapido > ainda, mas nao achei mais o link (nem procurei direito tb), mas é muito bom. > > Infelizmente, nao ouvi mais nada sobre o projeto Alchemy da Adobe... > converte código puramente C/C++ para libs em swc para ser usadas no player, > e q rodam nativamente muito mais rapido q o AS3. > > Alguém na lista sabe de alguma coisa? > > > []'s > > > > Em 28 de abril de 2011 15:57, Wemerson Couto Guimarães < > [email protected]> escreveu: > > Show de bola... eu tô testando aqui e só praticamente na hora que dispara o >> encoder que dá um "picotezinho"... aí vai de bobs... >> >> E eu ainda reduzi um pouco a carga reduzindo o tamanho da imagem, pois é >> só um snapshot de 300x225 pixels... >> >> Valeu Mário... essa foi no alvo!!! >> >> Em 28 de abril de 2011 14:44, Fábio Goll <[email protected]> escreveu: >> >> No normal encoder chega a travar o navegador todo .. uhahauahuhuh >>> >>> Legal Mário, não conhecia essa versão async. >>> >>> Fábio >>> >>> >>> >>> 2011/4/28 Mário Júnior <[email protected]> >>> >>>> acho q isso te ajuda >>>> >>>> >>>> >>>> http://www.switchonthecode.com/tutorials/flex-tutorial-an-asynchronous-jpeg-encoder >>>> >>>> >>>> []'s >>>> >>>> >>>> >>>> Em 28 de abril de 2011 11:00, Wemerson Couto Guimarães < >>>> [email protected]> escreveu: >>>> >>>> Só uma correção... na linha onde defino o nome do arquivo a extensão >>>>> correta é jpg e não png... é que eu estava fazendo testes com diferentes >>>>> formatos e esqueci de corrigir o nome... >>>>> >>>>> Foi mal... >>>>> >>>>> Em 28 de abril de 2011 10:52, Wemerson Couto Guimarães < >>>>> [email protected]> escreveu: >>>>> >>>>>> Bom dia lista! >>>>>> >>>>>> >>>>>> Tenho uma app Flex 3 + Air para reproduzir videos flv e animações >>>>>> swf... e de tempos em tempos preciso enviar snapshots da tela da app >>>>>> para um >>>>>> servidor... >>>>>> >>>>>> Por enquanto, estou só salvando no disco pra testar... e o que pecebi >>>>>> é que quando vai codificar pra jpeg (ou png) a app "congela" por uns 2 >>>>>> segundos... >>>>>> >>>>>> Existe alguma maneira de evitar isso? >>>>>> >>>>>> Segue o código da captura e conversão... >>>>>> >>>>>> import mx.graphics.ImageSnapshot; >>>>>> import mx.graphics.codec.JPEGEncoder; >>>>>> >>>>>> public function capturaTela(tela:IBitmapDrawable):void { >>>>>> var meuSnapShotBitmapData = ImageSnapshot.captureBitmapData(tela); >>>>>> var encoder:JPEGEncoder = new JPEGEncoder(60); >>>>>> var byteArray:ByteArray = encoder.encode(meuSnapShot); // Aqui >>>>>> ocorre o congelamento... >>>>>> >>>>>> var imageStream:FileStream; >>>>>> var imageFile:File = new File( >>>>>> File.desktopDirectory.resolvePath("/snapshot.png").nativePath >>>>>> ); >>>>>> >>>>>> imageStream = new FileStream(); >>>>>> imageStream.open(imageFile, FileMode.WRITE); >>>>>> imageStream.writeBytes(byteArray); >>>>>> imageStream.close(); >>>>>> } >>>>>> >>>>>> Wemerson >>>>>> >>>>>> >>>>> -- >>>>> Você recebeu esta mensagem porque está inscrito na lista "flexdev" >>>>> Para enviar uma mensagem, envie um e-mail para >>>>> [email protected] >>>>> Para sair da lista, envie um email em branco para >>>>> [email protected] >>>>> Mais opções estão disponíveis em >>>>> http://groups.google.com/group/flexdev >>>>> >>>> >>>> >>>> >>>> -- >>>> Mario Junior >>>> http://blog.mariojunior.com/ >>>> @mariojunior >>>> >>>> -- >>>> Você recebeu esta mensagem porque está inscrito na lista "flexdev" >>>> Para enviar uma mensagem, envie um e-mail para [email protected] >>>> Para sair da lista, envie um email em branco para >>>> [email protected] >>>> Mais opções estão disponíveis em http://groups.google.com/group/flexdev >>>> >>> >>> -- >>> Você recebeu esta mensagem porque está inscrito na lista "flexdev" >>> Para enviar uma mensagem, envie um e-mail para [email protected] >>> Para sair da lista, envie um email em branco para >>> [email protected] >>> Mais opções estão disponíveis em http://groups.google.com/group/flexdev >>> >> >> -- >> Você recebeu esta mensagem porque está inscrito na lista "flexdev" >> Para enviar uma mensagem, envie um e-mail para [email protected] >> Para sair da lista, envie um email em branco para >> [email protected] >> Mais opções estão disponíveis em http://groups.google.com/group/flexdev >> > > > > -- > Mario Junior > http://blog.mariojunior.com/ > @mariojunior > > -- > Você recebeu esta mensagem porque está inscrito na lista "flexdev" > Para enviar uma mensagem, envie um e-mail para [email protected] > Para sair da lista, envie um email em branco para > [email protected] > Mais opções estão disponíveis em http://groups.google.com/group/flexdev > -- Você recebeu esta mensagem porque está inscrito na lista "flexdev" Para enviar uma mensagem, envie um e-mail para [email protected] Para sair da lista, envie um email em branco para [email protected] Mais opções estão disponíveis em http://groups.google.com/group/flexdev
