Pergunta

Eu quero ver classe, função e variável / propriedade, dependências visualmente, como NDepend , mas para ActionScript 2 ou código AS3.

Todos os programas ou idéias?

Use doxygen de alguma forma?

FlexUnit?

Foi útil?

Solução

Atualização de novembro 2018:

Parece que Structure101 ( nova página de download ) já não tem uma variante ActionScript.

resposta Original , links ultrapassada:

Structure101g e selecione o sabor Actionscript após a instalação do software.

Eu já confirmou que ele é capaz de mapear nível de classe e mesmo de função dependências de chamadas em Flex / AS3 projetos, e gerar um mapa visual da mesma.

Dê uma olhada na imagem em anexo.

(não-SSL link morto: i40.tinypic.com/e8qptu.png)

Espero que ajude.

Outras dicas

Longe de uma solução completa, mas para começar você pode querer usar ASDoc SDK flex para gerar a estrutura de caminho de classe em uma única XML (graças ao -keep-xml -skip-xsl argumentos ).

A partir de então você provavelmente poderia obter um resultado bom se você tem um jogo com graphviz ( http: // www. graphviz.org/Resources.php ).

Automatizar tudo via ANT e você está classificado; )

Os compiladores Flex SDK tem um argumento -link-report que vai lhe dar algumas boas informações sobre as classes compiladas no SWF e suas dependências.

Examinando Linker Dependências da documentação Flex 3 para mais informações.

Eu ia postar um link para link Relatório Visualizer do Big Kahuna Burger, mas vejo que darrinm encontrou uma ferramenta muito melhor.

Ainda assim, poderia ser de alguma utilidade

LinkReportAIR

ItDepends , um navegador Visual de classe e pacote dependências em aplicações Flex.

Ele não tem as capacidades de visualização de NDepends mas é um grande passo a partir tentando fazer sentido de relatórios de links. Sua fonte está lá por isso, se um foi suficientemente motivada poderia ser estendido com visualizações.

Em tempo de execução você um também obter informações sobre aulas individuais via o método describeType (Parte flash.utils). Ele retorna um documento XML que descreve a classe que você dá a ele.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top