2010-06-15 1 views
1

У меня есть большой проект Flex с двумя приложениями в нем. Для этих приложений используется много кода. Тем не менее, меньшее из приложений не требует большой части кода, который делает более крупный. Я пытаюсь обеспечить, чтобы код, который не требуется меньшим приложением, не компилируется в него.Определение зависимостей связи в приложениях Flex

Есть ли простой способ определить, какие файлы в моем проекте компилируются в конкретное приложение?

+0

«Я пытаюсь убедиться, что код, который не требует меньшего приложения не получает скомпилированный в него». Это то, что делает компилятор по умолчанию. Если ваше приложение не зависит от класса, оно не будет включено в swf (если вы явно не включите его). –

+0

@Juan Да, но я спрашивал, как узнать, от каких классов зависит приложение. В небольшом проекте это очевидно, но с сотнями классов легко ошибаться. – Kai

+0

Согласен. Но так как вы упомянули о том, что хотите убедиться, что не требуется код, который не будет скомпилирован в swf, я думал, что я бы сказал, что это не так по умолчанию. –

ответ

2

А, мне удалось найти решение для этого вскоре после публикации.

Компилятор Flex поддерживает флаг -link-report, который создает XML-файл, который описывает все зависимости связей для приложений в вашем проекте.

Flex 2 Документация: http://www.adobe.com/livedocs/flex/201/html/wwhelp/wwhimpl/common/html/wwhelp.htm?context=LiveDocs_Book_Parts&file=performance_118_19.html

Flex 3 Документация: http://livedocs.adobe.com/flex/3/html/help.html?content=modular_4.html

+0

Проверьте это тоже: http://www.kahunaburger.com/2008/03/08/air-link-report-visualizer/ – Sophistifunk