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

Responder a