José, boa tarde.

Realmente há alguns componentes prontos para a renderização, como este
também:

http://code.google.com/p/myflex/wiki/OrgChart

Pelo que pude entender, o Ricardo vai customizar a exibição dos dados de
acordo com as necessidades dele, e esta buscando ajuda para tratar as
informações recebidas e desenvolver a rotina que trate a recursividade dos
nós, criando a estrutura do organograma.

Att,

Rodrigo Cupini

Em 29 de setembro de 2012 16:43, Ricardo Morais
<ricardo.mor...@gmail.com>escreveu:

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

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

Responder a