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

Responder a