> 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
> Por isso enviei uma resposta logo em seguida falando para você
> "reinicializar o arrayVerticalAxis no onAddAxisHandler". Eu faço isso
> no meu exemplo.
Então, eu não havia visto que você enviou o segundo e-mail... mas eu
acredito que seria melhor colocar incializar o array no onRemoveHandler,
pois, se não me limito a colocar apenas um 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.
Então, na época o usuário pediu um CRUD de Eixos, um módulo só para
manipular os eixos dos gráficos... idéia interessante...
Enfim, não achei nenhum workaround para isso, concorda comigo que isso é um
Bug, nem o Bind deste array é possível fazer. o.O
Aparentemente, o correto seria reimplementar o método: public function set
verticalAxisRenderers(value:Array):void do CartesianChart,
mas como disse, é apenas uma birra minha, foi dado baixa no requisito.
> Não precisa pedir desculpas. Eu só estava a fim mesmo de fazer um
> baita marketing da FlexDev. De vez em quando é bom :-)
Que isso... já é a segunda vez que tu me dá uma indireta assim.. ihihhi
desculpas sim! +)
....
Mas é isso ae!! bom fim de segunda para todos... e você beck? já tomou um
banho no rio aí da frente aonde você está hospedado!? +)
Mande mais fotos pro pessoal, mostre a todos que Flex + FlexDev tem futuro!
+)
Abraços kra!
Atenciosamente:
----------------------------------------------
| Rodrigo Pereira Fraga|
http://www.digows.com
http://forum.flexbrasil.com.br
e-mails: [EMAIL PROTECTED]
[EMAIL PROTECTED]
---------------------------------------------
--------------------------------------------------
From: "Beck Novaes" <[EMAIL PROTECTED]>
Sent: Monday, March 31, 2008 5:41 PM
To: "flexdev" <[email protected]>
Subject: [flexdev] Re: BUG na API de charts do Flex 3
>
>> 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
-~----------~----~----~----~------~----~------~--~---