Я предполагаю, что класс А и класс В являются .as
файлами. В этом случае вам не нужно использовать опцию -includes
- просто импортируйте их в свой основной класс (ClassC
), как вы обычно делали и компилировали с помощью mxmlc com.example.ClassC
из папки, содержащей папку com
.
В соответствии с this page, -includes
опция заключается в том, чтобы указать список классов в результирующий SWF-файл приложения, независимо от того, требуются ли эти классы во время компиляции. Обычно класс в исходном пути компилируется только в том случае, если это требуется - то есть, только если он используется каким-то другим классом, который является компилятором. Этот параметр указывает компилятору компилировать класс, даже если он не используется ни в одном из ваших классов - может быть использовано getDefinitionByName
для создания экземпляров этого класса во время выполнения.
Обычно вы добавляете общие классы в SWC; а не SWF. Я думаю, нам нужно будет увидеть ваш код. Как вы структурируете свой проект? Как создаются classA.swf и classB.swf? Как класс class для classA и classB? – JeffryHouser
Он ищет swfs класса A и classB через статический URL. Это похоже на плагиновую архитектуру, где classC - это менеджер плагинов. Из файла конфигурации он ищет swfs класса A и classB по определенному URL-адресу и использует класс Loader Flex. Я хотел бы как-то интернализировать эти SWF-файлы. Для кода я использую это: http://github.com/mediafront/osmplayer/tree/master/flash/ Корень из файлов AS можно найти в каталоге «com». – tteh