outra dica: http://coenraets.org/blog/2007/07/new-version-of-salesbuilder-flex-air-application/
On Sep 29, 4:56 pm, Rodrigo Cupini <rodrigo.cup...@fatorconsult.com.br> wrote: > 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/pr... > > >> 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/Aeub7mM... > > >>>>>>>> -- > >>>>>>>> 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 emhttp://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 emhttp://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 emhttp://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 emhttp://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