Hoje estou finalizando um aplicativo desenvolvido em Flex e que será distribuído compilado dentro do formato Adobe Air e pintou a necessidade de abrir um link do aplicativo dentro de uma nova janela do browser padrão do sistema operacional.
A solução é simples mas pode ajudar alguém, então veja o código abaixo:
import flash.net.URLRequest;
import flash.net.navigateToURL;
//variavel com o link var url:String = ‘http://seulink’;
// Objeto URLRequest. var rURL:URLRequest = new URLRequest(url);
// Navega para a url do objeto URLRequest. navigateToURL(rURL, ‘_blank’);
Bom, pra quem acompanha o dia a dia de tecnologia a briga entre Adobe dona da tecnologia Flash e Apple dona dos gadgets mais vendidos da atualidade (Iphone, Ipad etc) já virou uma novela.
Depois do veto da Apple para a entrada do Flash player em seus gadgets, coisa que eu acredito que ocorre apenas por questões comerciais, uma vez que a Adobe tentou dar um “chapéu” na Apple ao adicionar a função de compilar para Iphone no Flash CS5, atitude que não foi bem vista em Cupertino, já tivemos cartas de um lado, posts inflamados do outro.
E hoje mais um capitulo da história acontece, ao acessar o site da Adobe pude perceber um mega banner linkado para uma página chamada “Freedom of choice” ou Liberdade de escolha, numa clara alusão a plataforma fechada da Apple.
Nesta página a Adobe promete que ama HTML5, que é legal etc etc etc… Só não explica por que uma suite de aplicativos sua custa mais de 3 mil dólares, custo maior que o do hardware.
Também nesta página esta o link “The truth about Flash” ou a verdade sobre o Flash, que eu chamaria de “A verdade da Adobe sobre o Flash” onde a empresa exalta as “maravilhas” do flash.
Bom eu gosto das duas empresas e acho que ambas tem erros e acertos e gostaria que seria boa para os usuários, que afinal é o que importa.
Na semana passada tive a oportunidade de fazer um primeiro projetinho real no Flash Builder, a nova IDE de desenvolvimento do Flex que deve ser lançada junto com o Flex 4 no primeiro semestre de 2010.
Nesse teste uma aplicação simples porém integrada com a dupla PHP + Mysql pude perceber como a Adobe melhorou dois aspectos que na minha opinião não são muito legais no Flex 3.
Primeiro a integração com o Php que agora funciona no sistema ‘user friendly” chega de ficar redeclarando as classes do PHP novamente no flex, o Flash Builder faz tudo isso para você.
Segundo o Debug, que na minha opinião era sofrivel no Flex 3 agora existe a possibilidade de testar as chamadas ao PHP diretamente dentro da IDE sem necessidade compilar ou debugar o código, uma avanço tremendo.
Em resumo eu gostei muito e já estou pensando em adotar a IDE como padrão aqui no dia a dia, já o framework eu vou aguardar a versão final mesmo.
A Adobe liberou ontem uma nova versão do Adobe Flash Builder 4, para quem sabe este será o substituto do Flex Builder, líder no segmento de desenvolvimento de RIAs e tem lançamento previsto para o primeiro semestre de 2010.
Foi anunciando ontem no Adobe Labs, site de novidades da Adobe, a chegada em breve do Flash CS5 com um recurso que promete sacudir o mercado de desenvolvimento para Iphone.
Trata-se da possibilidade de criar aplicações nativas, distribuídas via App Store, criadas através do Flash com a linguagem Action Script 3, e o melhor utilizando plataforma Windows ou Mac, com isso o que imagino é que o já vasto número de apps existentes se multiplicará rapidamente.
O problemas ficam por conta que diversas funcionalidades do aparelho ainda não estarão disponíveis para o pessoal do Flash nessa primeira versão que tem lançamento previsto ainda para 2010 de forma beta, então o que imagino é que pelo menos no início, as melhores aplicações ainda continuem sendo as criadas em Objective-C na SDK da Apple.
E você o que acha?
Confira o vídeo com a demonstração de algumas apps criadas em flash no link abaixo:
Bom pessoal, dando continuidade a série de dicas que estou passando sobre o Flex aqui no blog hoje quero mostrar a vocês como é simples criar um gráfico de barras no Flex 3.
Para isso vou utilizar dois componentes, sendo eles um arrayCollection para o armazenamento dos dados e um BarChart que é o gráfico, ‘linkando’ assim os dados do array ao gráfico.
Nos últimos tempos tenho trabalhado com o Flex praticamente em tempo integral e com isso tenho pesquisado bastante a tecnologia e ferramentas que possam me auxiliar a tornar desenvolvimento Flex mais rápido e prático, e desta forma descobri o Blueprint.
Para quem está iniciando em uma linguagem como o Flex que é relativamente nova, é muito comum gastar algum tempo “Googlando” atrás de soluções para tarefas do dia a dia, e é aí que entra o Blueprint.
O Blueprint é um plug-in para ser instalado ao Flex Builder (em breve Flash Builder), que trás para o desenvolvedor uma caixa de busca de exemplos de código dentro da IDE de desenvolvimento, ou seja você nem precisa ir ao browser e sair persquisando e filtrando os resultados, os exemplos de código aparecem alí mesmo na ide, genial.
Para baixar o plugin acesse http://labs.adobe.com/technologies/blueprint/ a instalação é simples mas você deve seguir o passo a passo que está aqui: http://labs.adobe.com/wiki/index.php/Blueprint:Installation_Instructions
A partir desta semana pretendo iniciar aqui no blog uma série de artigos explicando pequenas coisas que vocÊ pode fazer com o Flex.
Coisas simples como fazer uma animação, mas que podem ser algo complicado para quem está iniciando.
Como você já sabe, ou não, o Flex, diferentemente do Flash, não trabalha com a famosa timeline, ou linha do tempo.
Ou seja no flex a animação deve ser construída usando o Action Script e o MXML.
Vamos ao primeiro exemplo:
Objetivo: Mover um objeto de uma lado ao outro da animação ao clicar no botão.
Como fazer: Para executar esta ação basta você criar um componente de animação no mxml e apontar o mesmo para o objeto que deseja animar, após isso configuramos a ação no ActionScript e pronto!
<!– criando o objeto de animação–>
<mx:Move id=”animacao” target=”{objetoAnimado}” />
<!–Iniciando o Action Script –>
<mx:Script>
<![CDATA[
//função que será chamado ao clicar no botão
public function animar() {
//definindo o ponto de origem
animacao.xFrom = 10;
//definindo o ponto de chegada
animacao.xTo = 310;
//definindo a duração da animação
animacao.duration = 500;
//rodando a animação
animacao.play();
}
]]>
</mx:Script>
</mx:Application>
E agora veja o exemplo em funcionamento:
É isso, simples assim, em breve novas dicas de Flex3 aqui!
Nasci em Botucatu, sou casado, já trabalhei em muitas coisas diferentes de vendas à design até me tornar desenvolvedor, hoje trabalho com Diretor de Inovação na Inter.Net Brasil.
Já desenvolvi em Php, Objective C, Action Script e ja até belisquei C# ja fui de games a redes sociais, de Bi a Microblog, de Ipad e Iphone a aplicativos em Adobe Air e estou sempre em busca de novidades.
Se quiser falar comigo fique a vontade no email rafaelfranco@me.com
Comentários recentes