Ae galera, tô com uma pequena dúvida: Tenho um componente que basicamente possui uma lista do lado esquerdo (com drag habilitado) - mostrando as fotos de um álbum - e do lado direito ele possui um componente que representa a capa do álbum - que aceita que que o usuário arraste um item da lista e solte em cima dele.
O que acontece é que a lista cresce de acordo com o número de fotos que o álbum possui e com isso gera um scroller na aplicação como um todo, fazendo com que o usuário tenha de desça a tela para exibir as imagens mais abaixo. Esse é exatamente o comportamento que eu esperava, só que com isso surgiu um problema: Se o usuário desce a tela, o componente que representa a capa do álbum continua lá em cima - na sua posição inicial - o que significa que o usuário ficará impossibilitado de setar as fotos abaixo como capa do álbum. As soluções que pensei: 1 - Setar o tamanho da lista para um tamanho fixo, fazendo com que esta passe a exibir um scroller pra si quando a soma da altura dos seus filhos passarem da sua altura; 2 - Fazer com que o componente que representa a capa do álbum, ficasse "flutuando" na tela vc desce a tela, ele também desce... No primeiro caso não deu muito certo pq apesar de eu ter setado bottom="0" para a lista, quando ela tinha muitos filhos, ao invés de ela criar um scroller para si, ela simplesmente cresceu fazendo com que o componente também crescesse, na verdade, ele só cria o scroll no cmoponente se eu setar o seu height como um valor fixo. Bem, como desde o começo eu achei a segunda solução mais elegante então abandonei a primeira solução e aqui vem a pergunta: Alguem aqui ja implementou algo desse tipo? Eu pensei algo do tipo: Adicionar um eventlistner no componente scroll da aplicação pra quando o usuário descer a tela, o componente flutuasse pra baixo (eu já vi isso em JS...) As dúvidas são: 1º Como pegar a posição atual da tela no eixo y? (Lendo sobre Viewports vi que é algo relacionado ao verticalScrollPosition) 2º Como disparar um evento ao descer a tela? tentei adicionar um addEventListner(Event.SCROLL, onApplicationScroll) na application, mas nada acontece! Alguem poderia me dar uma luz? Obrigado! -- Você recebeu esta mensagem porque está inscrito na lista "flexdev" Para enviar uma mensagem, envie um e-mail para [email protected] Para sair da lista, envie um email em branco para [email protected] Mais opções estão disponíveis em http://groups.google.com/group/flexdev
