Freelife 2 Denunciar post Postado Fevereiro 10, 2009 Bom dia galera... seguinte... to fazendo tipo um scroll de mc. basicamente eu tenho um mc onde são duplicados outros mc's como se fosse uma lista, um abaixo do outro. Esse mc foi colocado no palco, na posiçã _y = 10;(só exemplo). Quando a pessoa clicar no botão da barra, automaticamente o "_y" é modificado. o problema: O mc aumenta de tamanho conforme o nescessário, consigo pegar o tamanho dele usando "geral_mc._height" e armazenando em uma variável. preciso limitar o scroll para não ficar aparecendo a parte do fundo, ou seja assim como uma página da web... já pensou se a barra do navegador não parasse quando acaba a página?! É a mesma coisa. Na minha lógica pensei em calcular a diferença entre o tamanho do palco(que é a àrea visível) e o tamanho do mc, a partir disso permitir a variação do "_y", mas não estou conseguindo. tentei isso: _global.inicialY = _root.geral_mc._y; _global.variacao= _root.geral_mc._height - 400 function subir(){ trace(_global.inicialY); if(_global.inicialY <= _global.variacao){ geral_mc._y = geral_mc._y + 10; } } mas não deu certo. Alguém pode ajudar? Abraços Compartilhar este post Link para o post Compartilhar em outros sites
Public2004 79 Denunciar post Postado Fevereiro 11, 2009 Se quiser simplificar tudo, pode utilizar o componente "scrollPane"... Agora se for por AS, terá que efetuar os cálculos, definindo limites (baseando no Stage por ex. - área visível do clip) - Após carregar o conteúdo, com o tamanho final do clipe, vá comparando no movimento do scroll para ver quando atinge os limites (tamanho mc + área delimitada) e parar o movimento... Abs. Compartilhar este post Link para o post Compartilhar em outros sites