Может ли ASDoc генерировать документы для проекта AIR и Flash одновременно?

#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 попробовать, потому что конфигурация в основном будет выглядеть так же, как у вас.