Rodrigo, se lhe ajudar, perfeito! Só preciso que seja no Flash e siga exatamente aquela estrutura de dados.
2012/9/29 José Artur <jose.artu...@gmail.com> > Caros, > > já tem isso pronto. > > segue a dica: > > http://flare.prefuse.org/demo > > Monta o organograma em vários layouts. > > Exemplo, navegue até: > Layouts -> Tree. > > Download: > > http://sourceforge.net/projects/prefuse/files/flare/alpha-20090124/prefuse.flare-alpha-20090124.zip/download?use_mirror=ufpr > > J > > > Em 29 de setembro de 2012 16:02, Rodrigo Cupini <rcup...@gmail.com>escreveu: > > Entendi. >> >> Irei analisar e te dou um retorno ainda hoje, informando se consigo lhe >> entregar isso no prazo que precisa. >> >> Abraço, >> >> Rodrigo Cupini >> >> >> >> Em 29 de setembro de 2012 15:53, Ricardo Morais <ricardo.mor...@gmail.com >> > escreveu: >> >> Rodrigo, >>> >>> O controle de zoom pode deixar que posso fazer aqui. o mais importante é >>> que eu tenha acesso ao MC dentro da biblioteca, pois tenho que implementar >>> algumas funcionalidades neste mc. Se você conseguir utilizar algum >>> componente e ele permita os objetos do organograma seja um MC seu, sem >>> problema, por exemplo, cria um quadrado preto, bem simples, e usa esse cara >>> como nós do organograma, isso que preciso, basicamente a rotina que >>> renderize o organograma. Cara, to atrasadíssimo com isso, preciso muito >>> disso pronto pelo menos até terça-feira, pois ainda tenho que fazer minhas >>> implementações. >>> >>> >>> 2012/9/29 Rodrigo Cupini <rcup...@gmail.com> >>> >>>> Ok, >>>> >>>> Como o organograma é infinito é interessante (vejo necessário) um >>>> controle de zoom, concorda? >>>> >>>> Posso usar algum componente pronto e trabalhar com a renderização (não >>>> sei se já pesquisou por algum), e implementar uma rotina que trate a lógica >>>> recursiva que monte a estrutura do organograma. >>>> >>>> Qual é sua expectativa de prazo? >>>> >>>> Att, >>>> >>>> Rodrigo Cupini >>>> >>>> Em 29 de setembro de 2012 15:24, Ricardo Morais < >>>> ricardo.mor...@gmail.com> escreveu: >>>> >>>> Olá Rodrigo, tudo bem ? >>>>> >>>>> Exatamente, obter a lista conforme o exemplo que passei e renderizar. >>>>> Pode ser simples sim, o problema é que eu não conseguir desenvolver a >>>>> lógica do organograma, ou seja, quem é pai e filho e posicionar todos >>>>> corretamente abaixo do pai. Só lembrando que esse tipo de organograma é >>>>> infinito, ou seja, pode haver vários níveis abaixo. Você pode criar um MC >>>>> preto mesmo e só renderizar vários na tela de acordo com os dados. >>>>> >>>>> Topa ? >>>>> >>>>> >>>>> 2012/9/29 Rodrigo Cupini <rodrigo.cup...@fatorconsult.com.br> >>>>> >>>>>> Boa tarde Ricardo. >>>>>> >>>>>> Você precisa de alguma estilização no organograma? >>>>>> >>>>>> Pode ser simples como no exemplo que passou? A aplicação deve apenas >>>>>> obter a lista e renderizar o organograma, certo. >>>>>> >>>>>> Att, >>>>>> >>>>>> Rodrigo Cupini >>>>>> >>>>>> Em 29 de setembro de 2012 13:02, Ricardo Morais < >>>>>> ricardo.mor...@gmail.com> escreveu: >>>>>> >>>>>>> >>>>>>> Bom dia pessoal, >>>>>>> >>>>>>> Preciso desenvolver um organograma em Flash utilizando AS3. >>>>>>> Basicamente recebo de um WS o JSON e tenho que montar o org na tela do >>>>>>> usuário. Não preciso de muitos detalhes, o que preciso mesmo é a lógica >>>>>>> de >>>>>>> montar vários MCs na tela baseada na estrutura dos dados. O exemplo de >>>>>>> código que recebo é esse: >>>>>>> >>>>>>> [{"Id":1,"IdUsuario":2,"IdPai":0,"IdArquivo":5,"PrimeiroNomeUsuario":"LIVIA >>>>>>> MONTEIRO","UltimoNomeUsuario":"","NomeCargo":"GERENCIA","NomeGrupo1":"TODOS","NomeGrupo2":"","NuPerfilPro":64.00,"NuAPro":0.00,"NuBPro":4.00,"NuCPro":9.00,"NuDPro":10.00,"NuGraficoA":4.00,"NuGraficoB":9.00,"NuGraficoC":17.00,"NuGraficoD":15.00,"NuGraficoBalanco":11.00}] >>>>>>> >>>>>>> Você deve levar em consideração o IdPai pra saber quem é o superior >>>>>>> dele. Se for igual a 0, indica que ele está no topo do Organograma. O >>>>>>> cargo >>>>>>> não deve ser levado em consideração, só o IdPai mesmo. >>>>>>> >>>>>>> É isso, tenho 500 reais disponível pra pagar por esse job. Se alguém >>>>>>> ficar interessado por favor entrar em contato pelo e-mail: >>>>>>> >>>>>>> ricardo.mor...@gmail.com >>>>>>> >>>>>>> Valeu. >>>>>>> >>>>>>> Dica: >>>>>>> >>>>>>> Dentro do Flash, tentei usar com.adobe.serialization.json.JSON. Que >>>>>>> pega esse json e transforma em um Array de Objetos, dessa forma: >>>>>>> >>>>>>> dados:Object = JSON.decode(e.target.data); >>>>>>> >>>>>>> O organograma é bem simples, como nessa imagem abaixo: >>>>>>> >>>>>>> >>>>>>> http://3.bp.blogspot.com/-fAe94Vonv54/TdPz1nO2BuI/AAAAAAAAACw/Aeub7mMV5Ac/s1600/imagens_fig03_01.jpg >>>>>>> >>>>>>> -- >>>>>>> Ricardo Morais >>>>>>> Flash Developer | .NET Developer >>>>>>> >>>>>>> >>>>>>> -- >>>>>>> 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 >>>>>>> flexdev-unsubscr...@googlegroups.com >>>>>>> Mais opções estão disponíveis em >>>>>>> http://groups.google.com/group/flexdev >>>>>> >>>>>> >>>>>> >>>>> >>>>> >>>>> -- >>>>> Ricardo Morais >>>>> Flash Developer | .NET Developer >>>>> >>>>> >>>>> -- >>>>> 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 >>>>> flexdev-unsubscr...@googlegroups.com >>>>> Mais opções estão disponíveis em >>>>> http://groups.google.com/group/flexdev >>>>> >>>> >>>> -- >>>> 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 >>>> flexdev-unsubscr...@googlegroups.com >>>> Mais opções estão disponíveis em http://groups.google.com/group/flexdev >>>> >>> >>> >>> >>> -- >>> Ricardo Morais >>> Flash Developer | .NET Developer >>> >>> >>> -- >>> 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 >>> flexdev-unsubscr...@googlegroups.com >>> Mais opções estão disponíveis em http://groups.google.com/group/flexdev >>> >> >> -- >> 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 >> flexdev-unsubscr...@googlegroups.com >> Mais opções estão disponíveis em http://groups.google.com/group/flexdev >> > > -- > 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 > flexdev-unsubscr...@googlegroups.com > Mais opções estão disponíveis em http://groups.google.com/group/flexdev > -- Ricardo Morais Flash Developer | .NET Developer -- 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 flexdev-unsubscr...@googlegroups.com Mais opções estão disponíveis em http://groups.google.com/group/flexdev