|
|
« Предыдущая тема | Следующая тема » |
Опции темы | Опции просмотра |
|
|
|||||
Регистрация: Mar 2010
Сообщений: 18
|
Инструмент, для анализа того, какие классы и каким образом компилируются в swf-файл
Существует ли инструмент, для анализа того, какие классы и каким образом компилируются в итоговый swf-файл?
Попытаюсь проиллюстрировать конкретным примером. Я компилирую проект, потом в FlashDevelop в дереве проекта просматриваю содержимое выходного swf-файла и в папке Classes нахожу многие классы, которые я сам с помощью директивы import не импортировал и которые я не хочу компилировать в выходной файл. Вероятно они импортируются какими-то классами, которые я импортирую. И таких промежуточных «шагов» может быть много-много. Поиском и вручную мне найти всю цепочку импорта не удалось, да и занятие какое-то странное — компьютеру же гораздо легче такое было бы сделать! Представляется проект в виде чего-то вроде дерева: класс A импортирует классы B и C, класс B импортирует D, E и F и т. д. Только инструмента для построения такого дерева я не нашел. Подскажите пожалуйста, если кто знает, как такое делается. Спасибо! |
|
|||||
Регистрация: Dec 2010
Адрес: Ярославль
Сообщений: 1,255
|
Не занимайтесь глупостями. В итоговый swf компилируются только те классы, которые необходимы.
|
|
|||||
Регистрация: Mar 2010
Сообщений: 18
|
В итоговый swf компилируются те классы, которые «необходимы», как вы выразились, компилятору, потому что они так или иначе используются в коде.
Когда большой проект использует классы, общие с другими большими проектами, может возникать ситуация, когда в итоговый swf-файл компилируются классы, в которых в действительности необходимости нет. Особенно, когда над проектами работает несколько разработчиков. |
|
|||||
Если вы подключаете библиотеки, можно использовать Link Type "external" вместо "merged into code".
Однако, в таком случае вам придется перед использованием кода из этих библиотек, загрузить те классы, которые в них используются.
__________________
9 из 10 голосов в моей голове сказали наркотикам "НЕТ" Мои ачивки: художник-паразит. |
|
|||||
Цитата:
Если они вкомпиливаются, значит ссылки где-то есть. Не надо использовать классы, которые заточены под другой, конкретный, проект
__________________
Ко мне можно и нужно обращаться на ты) |
|
|||||
Регистрация: Dec 2010
Адрес: Ярославль
Сообщений: 1,255
|
Цитата:
|
|
|||||
Даже если в import вписать кучу не используемых классов - они не компилируется, если не используются в коде. Уже проверено. Хотя импорты лучше чистить все таки от мусора.
|
Часовой пояс GMT +4, время: 17:52. |
|
« Предыдущая тема | Следующая тема » |
Теги |
import , анализ , инструмент , компиляция , утилита |
|
|