Вопрос

Я хочу визуально видеть класс, функцию и переменную/свойство, зависимости, например NDepend, но для кода ActionScript 2 или AS3.

Есть какие-нибудь программы или идеи?

Использовать доксиген каким-то образом?

ФлексЮнит?

Это было полезно?

Решение

Обновление, ноябрь 2018 г.:

Похоже, что Structure101 (новая страница загрузки) больше не имеет варианта ActionScript.

Оригинальный ответ, ссылки устарели:

Скачать Структура101г и выберите вариант Actionscript после установки программного обеспечения.

Я подтвердил, что он способен отображать уровни классов и даже зависимости вызовов функций в проектах Flex/AS3 и генерировать их визуальную карту.

Взгляните на прикрепленный скриншот.

(ссылка без SSL не работает:i40.tinypic.com/e8qptu.png)

Надеюсь, это поможет.

Другие советы

Это далеко не полное решение, но для начала вы можете использовать гибкий SDK ASDoc для создания структуры пути к классам в одном XML (благодаря -keep-xml -skip-xsl аргументы).

После этого вы, вероятно, сможете получить хороший результат, если поиграете с Graphviz (http://www.graphviz.org/Resources.php).

Автоматизируем все это через ANT, и все готово;)

Компиляторы Flex SDK имеют -link-report аргумент, который даст вам полезную информацию о классах, скомпилированных в SWF, и их зависимостях.

Видеть Изучение зависимостей компоновщика дополнительную информацию можно найти в документации Flex 3.

Я собирался опубликовать ссылку на визуализатор отчетов о ссылках Big Kahuna Burger, но вижу, что darrinm нашел гораздо лучший инструмент.

Все же может быть чем-то полезен

СсылкаОтчетAIR

Это зависит, визуальный браузер для зависимостей классов и пакетов в приложениях Flex.

Ему не хватает возможностей визуализации NDepends, но это большой шаг вперед по сравнению с попытками разобраться в отчетах о ссылках.Его источник здесь, поэтому, если человек достаточно мотивирован, его можно расширить с помощью визуализаций.

Во время выполнения вы также можете получить информацию об отдельных классах с помощью метода defineType (часть flash.utils).Он возвращает XML-документ, описывающий присвоенный ему класс.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top