В этом случае я настоятельно рекомендую использовать разделяемые библиотеки времени выполнения. Я никогда не делал этого непосредственно из Flash IDE, так как всегда компилирую через Flex, однако я полагаю, что это должно быть почти такая же логика из Flash IDE, но вам, возможно, придется немного подправить следующее решение, пока я его пишу изо всех сил, даже не проверив это ...
Включите все основные классы для совместного использования в основной оболочке, ссылаясь на них каким-либо образом в своем коде (компилятор включает классы ленивым способом, и не ссылочные классы не будут включаться и экспортироваться).
Чтобы обеспечить согласованность общих классов, опубликуйте SWC используемых классов (отметьте «Экспортировать SWC» в настройках публикации). Вы всегда можете дважды проверить содержимое SWC, просто разархивировав его.
В загруженных модулях удалите пути классов из «Исходного пути» / «Путь к библиотеке». Вместо этого добавьте только что созданный SWC-файл в список «Путь к внешней библиотеке».
Когда вы сейчас экспортируете свои модули, классы, найденные в SWC, не будут включены в SWF.
Примечание. Вероятно, вы можете получить ошибки времени выполнения («определение не найдено ...») при экспорте / запуске модулей из основного SWF-файла. Это имеет смысл, так как определения, которые вы удалили, должны исходить из основного SWF.