![]() |
Инструмент, для анализа того, какие классы и каким образом компилируются в swf-файл
Существует ли инструмент, для анализа того, какие классы и каким образом компилируются в итоговый swf-файл?
Попытаюсь проиллюстрировать конкретным примером. Я компилирую проект, потом в FlashDevelop в дереве проекта просматриваю содержимое выходного swf-файла и в папке Classes нахожу многие классы, которые я сам с помощью директивы import не импортировал и которые я не хочу компилировать в выходной файл. Вероятно они импортируются какими-то классами, которые я импортирую. И таких промежуточных «шагов» может быть много-много. Поиском и вручную мне найти всю цепочку импорта не удалось, да и занятие какое-то странное — компьютеру же гораздо легче такое было бы сделать! Представляется проект в виде чего-то вроде дерева: класс A импортирует классы B и C, класс B импортирует D, E и F и т. д. Только инструмента для построения такого дерева я не нашел. Подскажите пожалуйста, если кто знает, как такое делается. Спасибо! |
Не занимайтесь глупостями. В итоговый swf компилируются только те классы, которые необходимы.
|
В итоговый swf компилируются те классы, которые «необходимы», как вы выразились, компилятору, потому что они так или иначе используются в коде.
Когда большой проект использует классы, общие с другими большими проектами, может возникать ситуация, когда в итоговый swf-файл компилируются классы, в которых в действительности необходимости нет. Особенно, когда над проектами работает несколько разработчиков. |
Если вы подключаете библиотеки, можно использовать Link Type "external" вместо "merged into code".
Однако, в таком случае вам придется перед использованием кода из этих библиотек, загрузить те классы, которые в них используются. |
Цитата:
Если они вкомпиливаются, значит ссылки где-то есть. Не надо использовать классы, которые заточены под другой, конкретный, проект |
Цитата:
|
Даже если в import вписать кучу не используемых классов - они не компилируется, если не используются в коде. Уже проверено. Хотя импорты лучше чистить все таки от мусора.
|
| Часовой пояс GMT +4, время: 20:44. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.