Flex/As3 – Truques e Dicas #11 – Mass PopUpRemover

Vou passar esta dica que apesar de não ser 100% fiavel no meu projecto funcionou a 100% e durante a versão beta de 3 meses, os quais foram necessários para rever, corrigir e distribuir a versão final.

O meu problema inicial foi ter uma forma de remover todos os meus PopUps abertos na aplicação, o que inicialmente parecia bem simples acabou por se tornar numa curiosa pesquisa. O meu projeto permitiria utilizador fazer um “lock” à aplicação para apresentar de novo o painel de login… mas como a aplicação pode ser usada por varios empregos e como a janela “overlay” do login era meia transparente um utilizador terceiro poderia ver dados de telas deixadas abertas pelo empregado anterior.

A solução passava por arranjar uma forma de remover todos os meus popup’s sem necessidade de existir um controlador para “gerir” as janelas abertas.

Se usar o tipico ciclo para percorrer e remover todos os childs da aplicação ele iria acabar por remover também a minha tela de login, os menus, a control bar… enfim… muita coisa que eu não queria ver desaparecer…

Foi então que parti à pesquisa de uma solução e eis a dica, a class SystemManager. leia mais »

2 Comentarios |Tags: , , , , , , ,

Google Nexus One, 2 Semanas depois

Bom, depois de muito esperar e de curiosamente ainda não estar oficialmente disponível na Europa, o Google Nexus One acabou no mês passado de estar disponível no Luxemburgo na cadeia Auchan e depois também no Saturn com participação da Orange que também o disponibilizou no seu site oficial. Embora os preços diferenciem bastante (Auchan = 599€, Saturn = 699€) ambos são disponibilizados desbloqueados ou então com um contrato de 2 anos a 50€/mês com tudo ilimitado (internet, chamadas e sms’s). Soube também que a fnac em Portugal disponibiliza o mesmo telemóvel por cerca de 999€ (Dasse!!!).

Não sei até que ponto a Google tomou conhecimento desta distribuição (no site oficial continua a informar que nao está disponivel no Luxemburgo), mas a verdade é que é mesmo o seu dispositivo com a sua marca que está disponível nas superficies do Luxemburgo. Acho até mesmo que foi o primeiro País da Europa a disponibiliza-lo. (sem certezas)

O que venho falar é que não consegui resisti e comprei o tão aguardado smartphone e depois de quase duas semanas com ele, venho fazer um pequeno resumo da minha experiencia com este HTC Nexus One:

Whooo!!!

E pronto, foi o meu resumo… vamos agora a uma palavras mais alargadas sobre o “animal” que é este Nexus One.

O Nexus One apresenta-se com  +- as mesmas dimensões do Iphone, com uma interface “similar” mas em tons de negro e cinzas, mas a grande vantagem é a sua enorme capacidade multi-tarefa, a excelente velocidade e o controlo absoluto do sistema… O Sistema de que falo é da ultima release do Android, o 2.1 que desde o inico é baseado no kernel do linux! A escolha certa para uma resposta muito rapida. Curiosamente… uma das minhas aplicações bloqueou e foi-me proposto terminar a aplicação, cliquei em sim e instantaneamente foi fechada… cheirou-me a um android x-kill :)

O mesmo se passa com alguns aplicativos para gestão de memoria e aplicações… que destroiem por completo toda a hierarquia de dados e dependencias do processo a terminar.

Com um software bem completo e de facil utilização ainda dispomos do acesso à versão completa do android market, que apresenta milhares de aplicações para o nosso bichinho…

Claro que nestas primeiras 2 semanas a bateria durou em media 3 dias, que para um “telemovel” pode parecer pouco, mas como o Serge Jespers disse, tentem ver 4 horas de videos do YouTube com a bateria do vosso laptop, conseguem?? Pois bem, o Nexus One Consegue e ainda lhe sobre bateria para chamadas, navegar na internet, navegar nos albuns do picasa, twitter e muito mais…

Para quem é googlo-dependente, este smartphone é simplesmente fantástico, assim que ligamos o nosso aparelho é-nos pedida uma ligação á internet e que introduzamos a nossa conta do google, depois disso ele automaticamente sincroniza a agenda, emails, albuns do picasa, emfim… uma panóplia de coisas… Temos também acesso a algumas betas do google, como o Goggles, que permite fazer uma procura no mootor de busca atravez de uma imagem, se tirarem uma foto à torre eiffel ele apresenta resultados de procura baseados na imagem, e olha que funciona… ótimo para saber informações de determinado monumento, objecto e estátua… e funciona quase com resultados 100% fiaveis no caso de um código de barras… uma engraçada e muito util… Dispoe também de procura por voz, mas isso é mais uma daquelas coisas que pouca gente vai usar…a não ser que se seja extremamente geek e não queira digitar no teclado… heheh

A nivel de hardware, como disse o seu desempenho é excelente, as suas linhas bem definidas e um aspecto bem agradavel… de realçar a extrema  sensibilidade do ecrã ao toque que resulta num ótimo feedback da interface e também do “mouse Scroll”, uma pequena bolinha que serve como focus manager, que vai alterando entre os items do ecra e que ao ser apertada abre a aplicação selecionada. A sua função também é de um sinal luminoso assim que houverem notificações de chamadas, email…

Finalmente posso dizer que o Nexus One, a coisa mais irrelevante que o aparelho faz, para algumas minorias, são as chamadas e mensagens.. huahauhau

Existem muitas mais coisas a falar, como do AGPS, Camera 5MPix, Mapas, Talk, Browser com suporte a HTML 5, etc…

Apesar de ainda não suportar o flash 10.1 e Adobe Air como muita gente ouviu falar, será para breve. Por enquanto apenas o “blue lego!” nas paginas com flash. (Muitas pessoas pensaram que ja estava disponível, mas as noticias e videos que aparciam com o flash 10.1 e Air eram de membro do staff da adobe que têm acesso às pre-releases e betas).

Também se ouve já algum buzz sobre a Framework Flex “Slider” para mobile que está a ser desenvolvida pela adobe que permitirá usar o conhecimento da framework para desenvolver aplicações para mobile e isto acredito que vai  abanar o mercado as aplicações…

Por agora só me resta aguardar o Flash 10.1 e o AIR para que aí sim tire partido completo desta pequena maravilha.

Em breve talvez  coloque um video a demonstrar o dispositivo…

É tudo. Abraço!

4 Comentarios |Tags: , ,

off-folio – Wordpress Project

Bom, vamos a um off-folio, una nova categoria de artigos que vai falar um pouco dos meus projetos pessoais… enfim, algo +- como um simples portfolio..

O projeto trata-se do remake do antigo site do shobaukai.lu, um grupo de pessoas dedicados ao ensino e pratica do Kendo. Considerada por muitos uma arte marcial e por outros apenas mais um desporto.

O site foi desenvolvido sobre a plataforma Wordpress com muitas modificações do tema original cedido pelo mesmo cliente. O principal objectivo do projeto era incorporar todos os seguintes pontos:

  • Uma galeria de images simples e rapida de atualizar.
  • A possibilidade de inserir videos e audio personalizado.
  • Apresentar os agendamentos dos treinos e encontros.
  • Um apresentação visual simples, e de facil navegação.
  • Personalização do tema. Inserção de conteudo e logotipo.
  • Personalização de niveis de administração / plugins

Apesar de ser um projeto que aparentemente seria de facil execução, o elevado numero de plugins e algumas delas incompativeis com as ultima versão do Wordpress, foi necessário proceder a algumas personalizações como na Galeria, que se trata de uma plugin que lista as entradas de determinados albuns do picasa, mas também na agenda e em alguns outros códigos fonte de plugins. O resultafo final é um blog rapido, simples e principalmente com foco na apresentação e informação visual do que o leitor pretende. Seguem algumas imagens.

HomePagesContactAgendaGaleriaPostSingle

Site: http://www.shobukai.lu

Abraço.

1 Comentario |Tags: , , , ,

LCCS – Collaboration Services.

afcsUm dos serviços do qual pouco se ouviu falar, mas que no entanto pode-se tornar muito util… principalmento porque  muitas das melhores alternativas viraram comerciais.

Ja se chamou Cocomo, Adobe Flash Collaboration Services e agora LiveCycle Collaboration Service. O sistema é simples para o usuário final. Trata-se de uma “Sala” virtual que pode ser acedida por qualquer aplicação feita no Flex para que uma ou mais pessoas possam participar ativamente quer num chat, numa apresentação, partilhar documentos, webcam, um dashboard personalizado ou até um componente flex e muito mais…. infelismente ainda não possuir Partilha de ecrã… Esse serviço ainda está em poder absoluto da adobe.

O sistema parece tratar-se de um servidor FMS + LiveCycle e conta com uma administração Online. Apesar de não ser completamente gratuito ele permite o uso total do sistema segundo cotas mensais, mensalmente possuimos gratuitamente $US15 que podemos gastar em “transferencias / dados / lagura de banda” e que podem seer geridos nesta mesma conta. A conta permite a criação de salas e o acesso via connectnow para o public geral.

Para os desenvolvedores, basta acederem ao portal, registarem uma conta ou usarem a vossa conta da adobe no serviço, depois basta fazer o download do SDK (Explorer). Este SDK Explorer é uma aplicação AIR que vos apresenta passo a passo toda a informação necessária para usarem o serviço. Podem encontrar exemplos, as informações de como instalar o sdk no flex builder, videos, swc’s, um gestor de salas, permissoes e dados e mto mais…

Segue o esquema do seu funcionamento e um pequeno exemplo… leia mais »

3 Comentarios |Tags: , , , , , ,

Tutorial Action Script 3 – 016

Em continuação a série de tutoriais sobre AS3…

No ultimo tutorial terminamos com um painel personalizado e com a aplicação dos estudos sobre a estrutura das classes. Vamos passar a um novo ponto do actionscript, ponto em que vamos falar de efeitos e animações.. segue então a continuação…

6. Efeitos e Filtros

Como vimos anteriormente foram utulizados alguns efeitos (resize, move e parallel) que fizerem com que o nosso painel aumenta-se de tamanho e se coloca-se na devida posição indicada pelo move.

O AS3 do Flash traz algumas funções de animação (tween) mas são um pouco limitadas, mas aqui vou falar das funções de animação do AS3 no Flex, bem como alguns efeitos e também como criar a nossa propria função de animação e criar efeitos paralelos e sequenciais.

Começando pelos mais simples, um simples efeito de movimento feito programaticamente sem recurso aos efeitos nativos do flex..

6.1. Move – Movimento

Pretende-se movimentar uma imagem no ‘eixo dos xx’ desde x=0 até x=100, para isso facilmente conseguiria-mos perceber o seguinte código leia mais »

1 Comentario