#flash #actionscript #asdoc
#flash #actionscript #asdoc
Вопрос:
Я пытаюсь использовать ASDoc для генерации кода для двух проектов, один выполняется в AIR, другой во Flash. Я могу создать конфигурационный файл ASDoc, который работает для каждого из них по отдельности, но когда я объединяю их, я получаю ошибки о ContextMenu и File, потому что у AIR и Flash есть отдельные API для них.
Моя конфигурация:
<flex-config>
<doc-classes>
<class>FlashProject</class>
<class>AIRProject</class>
</doc-classes>
<compiler>
<external-library-path>
<path-element>${flexlib}libsplayer10.0playerglobal.swc</path-element>
<path-element>${flexlib}libsairairglobal.swc</path-element>
</external-library-path>
<library-path>
<path-element>${flexlib}libs</path-element>
<path-element>${flexlib}libsair</path-element>
<path-element>${flexlib}locale{locale}</path-element>
</library-path>
<source-path>
<path-element>FlashProjectsrc</path-element>
<path-element>AIRProjectsrc</path-element>
</source-path>
</compiler>
</flex-config>
Ответ №1:
Вы можете использовать ANT build script и настроить оба проекта как отдельные задачи.
Комментарии:
1. Пример сценария сборки я предоставлю завтра.
2. Я не очень хорошо сформулировал вопрос, но я хочу, чтобы вся документация была собрана вместе. Если я просто дважды запускаю ASDoc, я получаю два индексных файла и т.д. Существует много общего кода, и я хочу, чтобы все это было в одном месте.
3. Думаю, нет смысла давать ANT попробовать, потому что конфигурация в основном будет выглядеть так же, как у вас.