SWC-архив обычно содержит скомпилированный код, XML-файл, который описывает, какие классы и символы были скомпилированы в него, и другие необязательные части, такие как изображения или звуки или, в основном, все, что вы можете использовать в своем проекте.Существуют версии XML-файла, содержащиеся в архиве, некоторые версии не распознаются Flash CS3, поскольку они появились после выпуска программы.Кроме того, для CS3 требовалось, чтобы в SWC содержалось хотя бы одно определение класса для класса, расширяющего DisplayObject, - это потому, что исторически SWC использовались для компонентов Flash IDE и компонентов, которые должны были быть объектами пользовательского интерфейса.
AFAIK, были проблемы с тем, что COMPC не смог скомпилировать SWC, который можно использовать в Flash CS3 (что связано с подписью библиотеки IIRC), но, если это так, обычно лучшекомпилировать с помощью компиляторов Flex, используя SWC, сгенерированные из Flash IDE, но не наоборот.