Я пытаюсь сделать свет сборки проекта, удалив все неиспользуемые файлы (mxml, xml и image). В настоящее время я вручную ищу каждое изображение, а затем удаляю неиспользуемый файл. Но есть ли способ, чтобы мы могли автоматически получать список неиспользуемых файлов. Я пытался использовать swfDump.jar из 4.0 sdk. Но эта работа работает, поскольку она работает с проектами, которые создаются с использованием flex sdk 4.0. В настоящее время я использую 3.2. Пожалуйста, посоветуйте наилучшее возможное решение этого.Flex: неиспользуемые файлы mxml и .as в flex-проекте
ответ
Какую IDE вы используете? В IntelliJ IDEA вы можете использовать проверку кода для просмотра неиспользуемых переменных, методов, классов.
Предполагая, что это SWF-проект (не swc), то неиспользуемые классы .mxml и .as по умолчанию исключены.
Компилятор flex только связывает классы, которые требуются вашему приложению.
То же самое относится к изображениям, если вы вставляете их в файл mxml или как файл. (То есть, если файл не связан, то ни один из них не является встроенным активом).
Один из способов проверить это, чтобы включить параметр link-report
, который точно скажет вам, что скомпилировано в swf. Для получения дополнительной информации см. this answer.
Посмотрите этот сценарий, который я написал некоторое время назад. Это было очень полезно, на сегодняшний день:
https://github.com/lonepalm/findOrphans
Он использует swfdump выдирать строки из байт-коды, которые представляют пространство имен и имена классов. Он сравнивает классы в вашем источнике с тем, что на самом деле находится в скомпилированном swf. Разница покажет вам, что не используется.
- 1. Как я могу разделить код AS и MXML в Flex
- 2. MXML/AS ошибки в Camera.get()
- 3. В приложении flex mxml по включению файла .as
- 4. Flex: В чем разница между MXML «Компонент» и MXML «Модуль»?
- 5. Компонент Flex MXML
- 6. flex: loading mxml component
- 7. Flex MXML Layout Issue
- 8. Укажите пакет файла MXML (Flex)
- 9. Flex: не удалось скомпилировать файлы .as
- 10. Flex: неиспользуемые файлы модулей проекта, включенные в модуль swf?
- 11. FLEX: вопрос о синтаксисе MXML
- 12. Flex/MXML: состояния внутри состояний?
- 13. Экспорт MXML с использованием Flex
- 14. вопрос о flex mxml reference
- 15. Как получить полный список файлов .as/.mxml, скомпилированных в окончательный swf проекта flex?
- 16. пользовательские MXML контейнер в Flex 4
- 17. Множество компонентов MXML в проекте Flex
- 18. starling viewport в приложении flex mxml
- 19. Как добавить в .as с пакетом int MXML
- 20. Как нарисовать круг в файле Flex MXML?
- 21. Оставлено свойство в MXML - Flex 4 SDK
- 22. Миниатюры для компонентов mxml в Flex
- 23. Переместить неиспользуемые файлы
- 24. Удалить неиспользуемые файлы
- 25. Ошибка сборки сборки Пример Flex mxml
- 26. Включая неиспользуемые файлы в камне
- 27. Игрок, использующий FLEX/AS
- 28. Рекомендации по определению и обновлению компонента MXML в приложении Flex
- 29. Наследование mxml в Flex. как работает «экземпляр» и «есть»?
- 30. Flex/AS Компонент
Вы можете попробовать [http://blog.tomschober.com/2011/02/implementing-orphan-finder-for-your-flex-app/](http://blog.tomschober.com/2011/02/implementation-orphan-finder-for-your-flex-app /) и [http://opensource.adobe.com/wiki/display/flexpmd/FlexPMD](http://opensource.adobe.com/wiki/ дисплей/flexpmd/FlexPMD) – michael