> 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
-~----------~----~----~----~------~----~------~--~---

Responder a