Valeu!

Foi um desafio bem interessante.
O AIR2.0 tinha bastante impecílios na época, mas conseguimos contorná-los.

1 - Não foi fácil alcançarmos a performance desejada numa tela de 3240x1920
(3 TVs FullHD de 42" posicionadas lado a lado na vertical). Tive que estudar
muito bem o "ciclo de vida" de um componente da DisplayList para fazer com
que as animações fossem o mais suaves possível. Ainda bem que uma vez que se
compreende bem esse "ciclo" (principalmente coisas como
invalidateDisplayList() do Flex SDK3, na época, etc). Tenho muita vontade de
refazer esse projeto, em cunho pessoal, agora utilizando as maravilhas da
aceleração por hardware que o AIR3.0 vai nos proporcionar de agora em
diante.

2 - O Windows7, que foi a plataforma que escolhemos inicialmente por causa
dos recursos nativos de "touch", acabou tornando-se um problema pois ele não
informava ao AIR as coordenadas corretas quanto um "toque" ocorria nos
displays (TVs) 2 e 3. Somente as coordenadas do display 1 eram realmente
precisas. Decidimos criar um serviço em C++ para se comunicar com os PCTs
(painéis sensíveis a toques) e junto com outro programador criamos um
protocolo baseado em "netstring" (http://en.wikipedia.org/wiki/Netstring)
para integrarmos na comunicação via Socket estabelecida entre o AIR e esse
"serviço" escrito em C++, para solucionarmos a questão de toques
simultâneos, dispensando a API Multitouch do AIR. Ficou muito rápido e
preciso, permitindo que a experiência do usuário fosse bastante agradável.

3 - Desenvolvemos soluções de módulos (swf) criptografados e outras
integrações com hardware que nos permitiram proteger a propriedade
intelectual e garantirmos certa inviolabilidade dos equipamentos integrados,
que tornaram o projeto apto a ser credenciado por várias instituições
certificadoras internacionais de hardware e software para games de cassino.

Por essas coisas e outras mais, que digo que o Filipe pode dar continuidade
a esse projeto e não o visse somente como experimento multimedia. Esse tipo
de solução tem várias aplicações no setor de entretenimento e marketing por
exemplo que podem se tornar business altamente rentáveis.


Vicente Maciel Junior - @macieljr
========================================
Rich Internet Applications Software Architect
Independent Web Developer & Consultant
Adobe Certified Expert / Instructor on ColdFusion and Flex with AIR
Adobe Community Professional
---------------------------------------------------------------------------------
+55 21 8087-8506 MSN: [email protected]
---------------------------------------------------------------------------------
Blog pessoal: http://teclandoalto.blogspot.com
Google Profile: http://www.google.com/profiles/macieljr
========================================



Em 22 de setembro de 2011 10:57, Ricardo Araújo
<[email protected]>escreveu:

> muito fixe a mesa de poker! Estão também de parabéns... está muito
> profissional! As animações entre ecrãs está muito bem conseguida!
>
> No dia 22 de Setembro de 2011 13:44, Vicente Maciel Junior <
> [email protected]> escreveu:
>
>> Que bom... falei falei e esqueci o video né?
>>
>> Desculpem!
>>
>> http://youtu.be/022yy8cYj50
>>
>>
>>
>> Vicente Maciel Junior - @macieljr
>> ========================================
>> Rich Internet Applications Software Architect
>> Independent Web Developer & Consultant
>> Adobe Certified Expert / Instructor on ColdFusion and Flex with AIR
>> Adobe Community Professional
>>
>> ---------------------------------------------------------------------------------
>> +55 21 8087-8506 MSN: [email protected]
>>
>> ---------------------------------------------------------------------------------
>> Blog pessoal: http://teclandoalto.blogspot.com
>> Google Profile: http://www.google.com/profiles/macieljr
>> ========================================
>>
>>
>>
>> Em 22 de setembro de 2011 09:40, Vicente Maciel Junior <
>> [email protected]> escreveu:
>>
>> Parabens Filipe!!!
>>> Muito legal! Continue aprimorando o projeto pois ele pode transformar-se
>>> em uma plataforma de negócios bem interessantes, como o pessoal já apontou
>>> aqui.
>>>
>>> Para servir de mais um exemplo, como alguns que o pessoal já citou aqui,
>>> queria aproveitar para mostrar um video de um projeto que eu desenvolvi aqui
>>> no Brasil, ano passado, que foi apresentado em uma feira de games para
>>> cassino em Las Vegas, também no ano passado (novembro/2010).
>>> Trata-se de uma mesa de poker, digital, interativa, que procura simular
>>> um ambiente real de poker.
>>>
>>> Utilizamos:
>>>
>>> C++ (Serviços de segurança e comunicação com os PCTs),
>>> CSharp.Net (Backend webservice e administração/configuração de várias
>>> dessas mesas)
>>> AIR 2.0 (toda a interface do jogo em sí, algoritmo das regras do poker e
>>> implementações de segurança)
>>>
>>> O projeto foi vendido para uma empresa que infelizmente não posso revelar
>>> por questões contratuais.
>>>
>>> Espero que gostem!
>>>
>>>
>>> Vicente Maciel Junior - @macieljr
>>> ========================================
>>> Rich Internet Applications Software Architect
>>> Independent Web Developer & Consultant
>>> Adobe Certified Expert / Instructor on ColdFusion and Flex with AIR
>>> Adobe Community Professional
>>>
>>> ---------------------------------------------------------------------------------
>>> +55 21 8087-8506 MSN: [email protected]
>>>
>>> ---------------------------------------------------------------------------------
>>> Blog pessoal: http://teclandoalto.blogspot.com
>>> Google Profile: http://www.google.com/profiles/macieljr
>>> ========================================
>>>
>>>
>>>
>>> Em 21 de setembro de 2011 18:48, Filipe Duarte 
>>> <[email protected]>escreveu:
>>>
>>> Olá a todos,
>>>>
>>>> criei uma Mesa Interactiva Multitouch 42" em Adobe Air, utilizando o
>>>> Adobe Flex 4. A mesa serviu para uma feira escolar e teve um grande
>>>> impacto. Ainda não é a versão final, mas já dá para ter uma ideia!
>>>> Muito trabalho ainda há a fazer, mas para 3 semanas de trabalho em
>>>> part-time podia ter ficado pior! ;-)
>>>> Se souberem de algum projecto nesta área mandem um toke porque estou
>>>> totalmente disponível!
>>>>
>>>> Vale a pena ver o vídeo para ver todos os recursos em acção.
>>>>
>>>> http://youtu.be/X8JggCVi9MU
>>>>
>>>>
>>>> Podem ver mais alguns projecto em www.filipeduarte.net
>>>>
>>>> Abraço
>>>>
>>>> Filipe Duarte
>>>>
>>>> --
>>>> Recebeu esta mensagem porque está inscrito no grupo "Mailing List da
>>>> Comunidade Portuguesa de Rich Internet Applications - www.riapt.org"
>>>> dos Grupos do Google.
>>>>
>>>> Para publicar uma mensagem neste grupo, envie um e-mail para
>>>> [email protected].
>>>> Para anular a inscrição neste grupo, envie um e-mail para
>>>> [email protected].
>>>> Para ver mais opções, visite este grupo em
>>>> http://groups.google.com/group/riapt?hl=pt-PT.
>>>>
>>>>
>>>
>>  --
>> Recebeu esta mensagem porque está inscrito no grupo "Mailing List da
>> Comunidade Portuguesa de Rich Internet Applications - www.riapt.org" dos
>> Grupos do Google.
>> Para publicar uma mensagem neste grupo, envie um e-mail para
>> [email protected].
>> Para anular a inscrição neste grupo, envie um e-mail para
>> [email protected].
>> Para ver mais opções, visite este grupo em
>> http://groups.google.com/group/riapt?hl=pt-PT.
>>
>
>  --
> Recebeu esta mensagem porque está inscrito no grupo "Mailing List da
> Comunidade Portuguesa de Rich Internet Applications - www.riapt.org" dos
> Grupos do Google.
> Para publicar uma mensagem neste grupo, envie um e-mail para
> [email protected].
> Para anular a inscrição neste grupo, envie um e-mail para
> [email protected].
> Para ver mais opções, visite este grupo em
> http://groups.google.com/group/riapt?hl=pt-PT.
>

-- 
Recebeu esta mensagem porque está inscrito no grupo "Mailing List da Comunidade 
Portuguesa de Rich Internet Applications - www.riapt.org" dos Grupos do Google.

Para publicar uma mensagem neste grupo, envie um e-mail para 
[email protected].
Para anular a inscrição neste grupo, envie um e-mail para 
[email protected].
Para ver mais opções, visite este grupo em 
http://groups.google.com/group/riapt?hl=pt-PT.

Responder a