Nada como uma boa noite de sono pra colocar as idéias em ordem e o ciadão rever alguns pontos. Não consegui atualizar meu celular, mas vi que nem precisava, como da outra vez, deixem-me explicar.
Após todas as tentativas de fazer a demo funcionar no meu celular falharem, eu resolvi dar um ar pra cabeça e tirar o dia pra pensar em outra coisa. Não deu certo, ainda de manhã durante o trabalho eu estava rabiscando todas as possibilidades de ter dado certo na primeira vez e errado na segunda. Bem como eu voltei um pouco mais no tempo e comecei a anotar o que eu havia feito nos primeiros testes que funcionaram no Android e que falharam desta vez. Bom, os primeiros testes de aplicativos eu havia feito no Adobe Indesign. O Indesign é um programa de diagramação, e particularmente eu sou muito bom nele pois trabalho diretamente com isso. Este programa é mais indicado para diagramação impressa, e funciona muito bem integrado com os outros programas da Creative Suite da Adobe, mas como eu fuço ele de cabo a rabo, não demorou muito para que eu descobrisse outros usos além de diagramação de impressos. Foi nele que eu fiz os primeiros testes, pois a versão 5.5 tem uma certa interatividade, e é possível exportar em Flash e .apk e logo eu estava fazendo aplicativos simples.
Mas ai é que está o ponto, no Indesign não diz em momento algum que a interatividade é por eventos de touch, ou seja, são eventos de mouse, que quando exportados do Indesign em .apk são automaticamente convertidos em eventos de touch. Bingo, ai estava o problema, eu não podia converter nenhum dos eventos da demo que eu havia feito em eventos de mouse, e deveria exportar direto.
“Catzo” pensei eu, por que então havia funcionado antes com eventos de touch? Simples, não havia, eu exportei enganado a versão com eventos de mouse, e essa sim funcionou, com a bendita caixinha azul falhada nos eventos de mouse. Quando eu exportei a segunda versão, já com eventos de touch, essa não funcionou nada.
Cheguei em casa no final da tarde e fui direto ver se minha teoria estava correta, e caras, quando funcionou certinho eu fiquei muito empolgado! Realmente quando for exportar do Flash em .apk deve se usar eventos de mouse na programação.
Nenhum comentário:
Postar um comentário