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.
