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 <[email protected]> > 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 > <[email protected]>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 <[email protected]> >> >>> 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 < >>> [email protected]> 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: >>>> >>>> [email protected] >>>> >>>> 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 [email protected] >>>> 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 >>> >>> >>> >> >> >> -- >> 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 [email protected] >> 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 >> > > -- > Você recebeu esta mensagem porque está inscrito na lista "flexdev" > Para enviar uma mensagem, envie um e-mail para [email protected] > 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 > -- 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 [email protected] 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
