Несколько классов AS в одном SWF-файле - PullRequest
0 голосов
/ 18 октября 2010

Я пытаюсь скомпилировать AS-файлы, используя mxmlc, но конкретный класс зависит от других классов. Моя команда выглядит примерно так: mxmlc -include classA classB -source-path =. com.example.com.classC.

Это дало мне classC.swf, но когда я загрузил его, он все еще искал classA.swf и classB.swf. В любом случае, я могу иметь только один файл SWF?

Спасибо!

1 Ответ

0 голосов
/ 19 октября 2010

Я предполагаю, что classA и classB - это .as файлы. В этом случае вам вообще не нужно использовать опцию -includes - просто импортируйте их в свой основной класс (ClassC), как вы это обычно делаете, и компилируйте с помощью mxmlc com.example.ClassC из папки, содержащей папку com .

Согласно этой странице , опция -includes должна указывать список классов в результирующем SWF-файле приложения, независимо от того, требуются ли эти классы во время компиляции. Обычно класс в исходном пути компилируется, только если это требуется, то есть, только если он используется другим классом, являющимся компилятором. Эта опция указывает компилятору компилировать класс, даже если он не используется ни в одном из ваших классов - возможно, стоит использовать getDefinitionByName для создания экземпляров этого класса во время выполнения.

...