Analyse du code D'Actionscript statique?

je veux voir la classe, la fonction et la variable/propriété, les dépendances visuellement, comme NDepend , mais pour ActionScript 2 ou AS3 code.

des programmes ou des idées?

Utiliser Doxygen d'une certaine façon?

FlexUnit?

32
demandé sur Community 2009-02-14 12:20:27

7 réponses

Télécharger Structure101g et sélectionnez le code Actionscript saveur après l'installation du logiciel.

j'ai confirmé qu'il est capable de cartographier le niveau de classe et même les dépendances d'appel de fonction dans les projets Flex/AS3, et de générer une carte visuelle de la même.

regardez la capture d'écran ci-jointe.

alt texte http://i40.tinypic.com/e8qptu.png

Espère que ça aide.

18
répondu Kevin Boyd 2010-03-19 07:22:03

loin d'être une solution complète, mais pour commencer, vous pouvez utiliser flex SDK ASDoc pour générer la structure de chemin de classe dans un seul XML (grâce aux arguments -keep-xml-skip-xsl ).

par la suite, vous pourriez probablement obtenir un beau résultat si vous avez un jeu avec graphviz ( http://www.graphviz.org/Resources.php ).

Automatiser le tout via ANT et vous êtes triés ; )

8
répondu Theo.T 2009-02-14 15:20:34

les compilateurs SDK Flex ont un argument -link-report qui vous donnera de bonnes informations sur les classes compilées dans le SWF et leurs dépendances.

Voir Examen de l'éditeur de liens de Dépendances de Flex 3 documentation pour plus d'informations.

4
répondu joshtynjala 2009-09-06 09:52:14

j'allais poster un lien vers le rapport de lien de Big Kahuna Burger visualiseur, mais je vois que darrinm a trouvé un bien meilleur outil.

Encore, pourrait être de quelque utilité

LinkReportAIR

4
répondu enzuguri 2009-10-22 21:58:54

ItDepends , un navigateur visuel pour les dépendances de classe et de paquet dans les applications Flex.

il manque les capacités de visualisation de NDepends mais c'est un grand pas vers le haut d'essayer de donner un sens aux rapports de lien. Sa source est là donc si on était suffisamment motivé il pourrait être étendu avec des visualisations.

4
répondu darrinm 2010-03-13 17:21:24

à l'exécution, vous pouvez également obtenir des informations sur les classes individuelles via la méthode describeType (partie de flash.utils). Il retourne un document XML qui décrit la classe que vous lui donnez.

1
répondu Branden Hall 2009-06-18 04:41:55

Regardez cette application: http://evgeniy-polyakov.github.io/link-report-analyzer / . Il permet de trouver des dépendances imbriquées et circulaires dans le rapport de lien.

0
répondu Evgeniy Polyakov 2014-04-09 14:48:52