Boa noite pessoal, Após ter experimentado o Flash Builder 4.7 beta (o qual já fiz a minha review), decidi aproveitar a onda para testar o Apache Flex 4.8.0 e utilizado o novo Flash Builder 4.7, porque apesar de ser uma versão paralela ao última Adobe Flex 4.6, é mais fácil fazer agora uma transição e enfrentar todos os problemas enquanto são só de configurações e dependências e mais tarde usar esse conhecimento adquirido para futuras versões do Apache Flex já importantes do que tratar ao mesmo tempo do problema de configurações em conjunto com incompatibilidades de futuras versões.
Portanto quiz utilizador o Apache Flex 4.8.0 em conjunto com o novo runtime Adobe AIR 3.4 SDK e com o Flash Builder 4.7 beta e ao contrário de versões anteriores do Adobe Flex já com o runtime embutido e outras dependências, desta vez não foi fácil nada imediato. Existe uma tool para testar auxiliar o programador no entanto a mesma peca por forçar a usar a versão 3.1 do AIR, o que para mim parou logo ali. No final criei o meu próprio script de procedimentos que passo a partilhar (outros poderão concerteza não concordar e fazer outros passos): 1. Download do Apache Flex: http://incubator.apache.org/flex/download.html 2. Download do Adobe AIR SDK: http://www.adobe.com/devnet/air/air-sdk-download.html 3. Download do textLayout.swc: http://sourceforge.net/projects/tlf.adobe/files/2.0/232/textLayout_build.zip/download 4. Fundir Adobe AIR com Apache Flex utilizando a linha de comandos ditto Dir_Adobe_AIR Dir_Apache_Flex 5. Copiar o ficheiro textLayout.swc para a pasta Dir_Apache_Flex/frameworks/libs 7. Renomear o ficheiro Dir_Apache_Flex/env-template.properties para env.properties 7. Abrir o ficheiro env.properties com o TextEdit 8. Alterar a linha #env.AIR_HOME= para env.AIR_HOME=.. 9. Alterar a linha #env.PLAYERGLOBAL_HOME= para env.PLAYERGLOBAL_HOME=libs/player 10. Renomear a directoria Dir_Apache_Flex/frameworks/libs/player/11.4 para 11.1 11. Copiar a directoria Dir_Apache_Flex para dentro da directoria sdks do Flash Builder Notas: - Utilizei a versão Mac pelo que o passo 4 será diferente em ambiente Windows (basta copiar uma directoria para dentro da outra) - Obviamente o TextEdit será do passo 7 será subtituido pelo Notepad na vertente Windows - Apesar da directoria 11.4 ser renomeado para 11.1, o que conta é o swc que é da versão 11.4 mas isto é suficiente para não erros Coisas que a partir de agora podiam ser melhoradas: - Não depender mais do número da versão no path do player swc - Poder colocar o AIR SDK fora da directoria do Apache Flex, não necessitando mais assim do merge e possibilitando no futuro trocar apenas o Apache Flex ou AIR SDK por uma versão mais recente - O textLayout.swc não vem pré-incluindo por questões de licenciamento e é fundamental para mim no entanto poderá não ser para outros (estão aqui todas as dependências não incluídas: http://incubator.apache.org/flex/download.html) Testes: - AIR Mobile: Passou - AIR Desktop: Passou - Flash Web: Passou -- 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 ver este debate na Web, visite https://groups.google.com/d/msg/riapt/-/syzBoAj5HYEJ. 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.
