Archive for agosto, 2008

Emily não existe!

Quem é fanático por games deve pensar que essa última geração dos consoles possuem os gráficos mais perfeitos que existe … engano seu, a tecnologia não para de evoluir.

A computação gráfica dá mostras do quem vem por ai nos games e nos filmes de animação.
É realmente incrível, confiram!

 

Personalização do Spry

Olá, meu nome é Marcio Nakano, sou um dos desenvolvedores da Zetai Web. Hoje vou iniciar minha “carreira” como articulista aqui no blog.

Vou falar de algumas soluções interessantes que desenvolvemos aqui na Zetai, no dia a dia de trabalho.

Para iniciar, vou falar de uma adaptação do código de um framework bem conhecido, o Spry.

Em alguns projetos estamos utilizando o Spry, um framework que nos agradou muito pela sua versatilidade, eficiência e velocidade no desenvolvimento.

Um ponto interessante é como foi elaborado o código, permitindo ao desenvolvedor uma personalização dos eventos.

Notamos isso quando fomos utilizar o efeito Fade. O efeito visual era perfeito, porém os links e textos adicionados na layer ficavam invisíveis, entretanto executavam os eventos de mouseOver e de seleção do texto, mesmo (aparentemente) não estando na tela.

A solução que encontramos foi a de colocar o atributo visibility da layer como hidden. Se fizéssemos isso antes da execução, o efeito Fade não funcionaria.

Ao observar a classe Spry.Effect.Fade, verificamos que ela não possuía os listeners onPreEffect e onPostEffect, os quais adicionamos ao observer da classe e escrevemos o código para ocultar a layer, dando a verdadeira sensação dela ter desaparecido “fisicamente” da página.

Seguem os links de exemplificação:

Normal

Alterado

Download dos códigos