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 o resto de Flex/As3 – Truques e Dicas #11 – Mass PopUpRemover (150 palavras)
© Mário Santos em TSW – That Should Work, 2010. |
Link Permanente |
Sem comentarios |
Adicionar ao
del.icio.us -
Stumble it -
Google Bookmark -
technorati
Mais artigos relacionados nas categorias: as3, Flex, mass, painel, popup, remove, Tutorial, window













Bom, não era novidade que o AIR já permitia comunicação por sockets, mas a verdadeira novidade na versão 2.0 é que agora permite escutar também uma porta da nossa maquina para comunicações… Mas em que se traduz isto na realidade?? Fácil! A partir de agora podemos criar os nossos pequenos/médios servidores socket, que com algum trabalho até podemos criar um servidor web… claro que é um exagero, mas abre um mundo novo de possibilidades….
