E aí pessoal, ninguém nunca trabalhou com itemRenderers para as Series dos Charts (substituindo os itemRenderers defaults: BoxItemRenderer, LineRender, etc..)???
Pra utilizar meu "customItemRenderer" está funcionando perfeitamente. O problema é que só preciso pegar uma referência pra ele pra fazer algumas modificações em seus atributos em tempo de execução, baseando-se em alguams configurações setadas na tela, e aidna não descobri como fazer isso - já que sempre volta o ClassFactory. 2008/9/5 Fernando Ghisi <[EMAIL PROTECTED]>: > Assim não funciona, volta um ClassFactory pra mim... > > > 2008/9/5 Peu <[EMAIL PROTECTED]>: >> >> Voce pode pegar cada serie e fazer um getStyle('itemRenderer); >> trabalha com esse item renderer e depois atribui a modificação ao >> mesmo. >> Só consegui dessa forma. >> >> >> On 5 set, 15:00, "Fernando Ghisi" <[EMAIL PROTECTED]> wrote: >>> Ah, myList.itemRenderer volta o ClassFactory tmb... >>> >>> No caso da lista, dá pra pegar usando algo assim: >>> >>> var item: MenuTreeItemRenderer = tree.indexToItemRenderer(index) as >>> MenuTreeItemRenderer; >>> >>> Mas pras séries do Chart, ainda não descobri. >>> >>> 2008/9/5 Fernando Ghisi <[EMAIL PROTECTED]>: >>> >>> >>> >>> > Pessoal, alguém sabe como posso pegar uma referência de um >>> > itemRenderer de uma série de um chart? No caso dos charts, tem-se uma >>> > particularidade e isso que está dificultando eu fazer isso. >>> >>> > Nos casos tradicionais seria tranqüilo - por exemplo, se fosse um item >>> > renderer de uma lista, o itemRenderer poderia ser criado dessa forma: >>> >>> > var productRenderer:ClassFactory = new ClassFactory(ProductRenderer); >>> > productRenderer.properties = { ... }; >>> > myList.itemRenderer = productRenderer; >>> >>> > E para pegar referência pro itemRenderer, seria só usar a propiedade >>> > itemRenderer da lista (myList.itemRenderer). >>> >>> > Mas no caso das séries dos charts, o itemRenderer é passado via estilo: >>> >>> > Series(chart.series[index]).setStyle("itemRenderer", new >>> > ClassFactory(ProductRenderer)); >>> >>> > E, nesse caso, eu não tenho a propriedade itemRenderer >>> > (Series(chart.series[index]).itemRenderer). E se eu usar o >>> > getStyle("itemRenderer") vai retornar o ClassFactory. >>> >>> > E então, alguém tem idéia de como posso pegar a referência pra esse >>> > itemRenderer? >>> >>> > (Obs.: sobre ClassFactory, ver: >>> >http://livedocs.adobe.com/flex/gumbo/langref/mx/core/ClassFactory.html) >>> >>> > -- >>> > Fernando Ghisi >>> >>> -- >>> Fernando Benedet Ghisi >> >> >> > > > > -- > Fernando Benedet Ghisi > -- Fernando Benedet Ghisi --~--~---------~--~----~------------~-------~--~----~ Você recebeu esta mensagem porque está inscrito na lista "flexdev" Para enviar uma mensagem, envie um e-mail para flexdev@googlegroups.com 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 -~----------~----~----~----~------~----~------~--~---