Analyse du code D'Actionscript statique?
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.
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 ; )
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.
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é
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.
à 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.
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.