> Mas então Mr Beck, você chegou a testar o código? =/ Testei e funcionou sim. Talvez você tenha esquecido de algum detalhe. De qualquer forma, segue o link de um projeto funcionando pra você ver: http://groups.google.com/group/flexdev/web/ChartProblem.zip
> Tem 2 detalhes, quando remover deve apenas remover uma posicao do Array, não > ele todo. > porisso como demonstração coloquei o "this.arrayVerticalAxis.pop();", > simulando que estava removendo o ultimo Eixo. Entendo perfeitamente o que você quer fazer. A solução que eu passei talvez não atenda o seu requisito, mas mostra porque a sua implementação não funciona. Em outras palavras, se você precisar manipular o Array dessa forma não vai funcionar mesmo por causa do código da classe CartesianChart linha 910. Na realidade a remoção dos Eixos ocorrem na linha 913 dessa classe e se você manipular o Array isso não vai funcionar. > Outro detalhe, é que desta forma que você corrigiu, depois que remover tentou > adicionar mais eixos? > por incrivel que pareça, quando adiciona outros eixos, o display fica borrado! Por isso enviei uma resposta logo em seguida falando para você "reinicializar o arrayVerticalAxis no onAddAxisHandler". Eu faço isso no meu exemplo. > E Beck.. kra desculpas, te prometo que a FlexDev Rocks! será a primeira a > saber minhas dúvidas! hihihi Não precisa pedir desculpas. Eu só estava a fim mesmo de fazer um baita marketing da FlexDev. De vez em quando é bom :-) []'s Beck Novaes On Mar 31, 4:24 pm, Rodrigo Pereira Fraga <[EMAIL PROTECTED]> wrote: > =) > > Primeiramente, desculpas por não ter recorrido a FLEXDEV ROCKS!!!!! > > Te prometo! que dá proxima vez eu vou aparecer aqui primeiro! +) > > Mas então Mr Beck, você chegou a testar o código? =/ > > Não funcionou... > Tem 2 detalhes, quando remover deve apenas remover uma posicao do Array, não > ele todo. > porisso como demonstração coloquei o "this.arrayVerticalAxis.pop();", > simulando que estava removendo o ultimo Eixo. > > Outro detalhe, é que desta forma que você corrigiu, depois que remover tentou > adicionar mais eixos? > por incrivel que pareça, quando adiciona outros eixos, o display fica borrado! > > Mário... hehehe eu já havia tentado assim também... na verdade isto é apenas > uma birra minha, a única coisa que até hoje não consegui resolver com o Fx3, > o usuário graças a Deus até esqueceu do requisito.... ehhehe > > Mas... fica ae o desafio... +) > > E Beck.. kra desculpas, te prometo que a FlexDev Rocks! será a primeira a > saber minhas dúvidas! hihihi > > Abraços. > > Atenciosamente: > ------------------------------ | Rodrigo Pereira Fraga| > http://www.digows.com > http://forum.flexbrasil.com.br > > e-mails: [EMAIL PROTECTED] > [EMAIL PROTECTED] > ------------------------------ > > > Date: Mon, 31 Mar 2008 11:59:13 -0700> Subject: [flexdev] Re: BUG na API de > > charts do Flex 3> From: [EMAIL PROTECTED]> To: [email protected]> > > > > Hm... é um comportamento no mínimo estranho.> > Pelo que pesquisei você > > recorreu a FlexCoders primeiro e ninguém> conseguiu te ajudar. E quando > > todas as outras listas falham em nos> ajudar... eis que surge a FlexDev. > > Nós temos a solução para o seu> problema! Apenas substitua ao seu trecho de > > código pelo trecho abaixo> e tudo deve funcionar perfeitamente. :-)> > > > private function onRemoveAxisHandler():void> {> > > //this.arrayVerticalAxis.pop();> > //THE PROBLEM HAPPENS HERE, THE > > LineChart's Screen, DON'T UPDATE!> lineChart.verticalAxisRenderers = [];> > > > lineChart.validateNow();> axisRenderer.validateNow();> }> > O problema > > ocorre porque como o Array é uma referência quando você> remove o elemento > > dele, o trecho de código da classe CartesianChart> linha 910 não será > > executado, portanto, os elementos não serão> removidos do display list.> > > > FLEXDEV ROCKS!> > []'s> Beck Novaes> > On Mar 31, 1:43 pm, Rodrigo Pereira > > Fraga <[EMAIL PROTECTED]> wrote:> > Olá Senhoes,> >> > Essa é para quem > > conhece a api de charts do Fx3,> >> > Na nova API, é possível ter n eixos > > verticais e horizontais nos> > charts, aproveitando isso, o usuário pediu > > que esse gerenciamento seja> > dinâmico, isto é que ele pudesse adicionar e > > remover os eixos.> >> > Acontece que ao remover, o display não atualiza > > ficando borrado.> >> > Segue um link da app rodando com o cógido isolado:> > > >> >http://www.digows.com/projetos/AxisRendererBug/> > [Direto para view > > source]> >> > Abraços> > > _________________________________________________________________ > > Receba GRÁTIS as mensagens do Messenger no seu celular quando você estiver > offline. Conheça o MSN > Mobile!http://mobile.live.com/signup/signup2.aspx?lc=pt-br --~--~---------~--~----~------------~-------~--~----~ 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 -~----------~----~----~----~------~----~------~--~---
