MoveAwayFX (mOvE o qUê?)
Se o nome é estranho e o código não está lá estas coisas, pelo menos o efeito é interessante e o modo de consegui-lo sem muito esforço exige certa dose de criatividade. E como um SWF vale mais do que mil linhas de ActionScript, vejam o efeito ao qual me refiro:
A borda ao redor da janela é para mostrar que ela se encontra dentro de outro Container. Você que programa em Flex deve saber que, teoricamente, a janela deveria se mover apenas dentro Container interno. Como conseguir então que ela saia do seu Container, se mova até o botão e depois volte para o seu devido lugar?
O segredo é o seguinte (para toda a janela):
1. Capturo um instantâneo (snapshot) da janela
2. Crio um PopUp invisível e adiciono o instantâneo ao PopUp
3. Oculto a janela
4. Desloco o PopUp com o instantâneo até o botão
O código fonte (botão direito >> view source) não é dos mais genéricos, mas resolveu bem um problema pontual que tínhamos em um projeto da DClick. (Inclusive já tenho outra versão que resolve um problema de Memory Leak).
Enfim, eu gostaria de compartilhar simplesmente a idéia – o código vai de brinde. Espero que gostem!
5 comentários para “MoveAwayFX (mOvE o qUê?)”
Ótimo componente Beck! É uma grande facilidade poder usar o Fade em um texto sem a necessidade do embed da fonte correspondente.
[...] O único “componente” não criado por mim foi o MoveAwayFx, cedido gentilmente pelo Beck Novaes e Fábio Terracini da DClick, como eu usei uma área de 1024 x 768 e o sistema em si tem vários widgets e painéis, eu precisei contornar isso com um efeito cinematográfico. [...]
“Inclusive já tenho outra versão que resolve um problema de Memory Leak”
Comenta mais
[...] responsabilidade. Sempre que eu posto alguma coisa que não considero “bonita por dentro” eu faço ressalvas com relação ao código. E estou sempre aberto a debater alternativas caso as pessoas venham a me criticar. Torço para que [...]
[...] MoveAwayFX Por que ele é relevante: Disponibiliza um componente útil para a comunidade A quem se destina: Quem [...]

