Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   Flex (http://www.flasher.ru/forum/forumdisplay.php?f=84)
-   -   ASdoc из нескольких проектов (http://www.flasher.ru/forum/showthread.php?t=133998)

tananuka 18.12.2009 15:30

ASdoc из нескольких проектов
 
Подскажите как загрузить все классы в ASDoc, что то типо команды
Код:

-doc-classes *
но эту кманду я выдумал =)
или какой другой метод?
И еще, как объединить, например, несколько разных директорий..
ПС:мне надо описать кучу классов в одной справке из нескольких проектов...

wvxvw 18.12.2009 16:44

-doc-namespaces uri manifest попробуй (соответсвенно, впиши все нужные классы в манифест - много работы если 1 раз генерить, но если нужно генерить постоянно + добавлять / удалять - я думаю, это лучший способ)

tananuka 18.12.2009 16:55

спасибо, а не подскажешь как этот манифест создать?

wvxvw 18.12.2009 17:54

В SDK в frameworks директории лежит пара примеров.

tananuka 18.12.2009 18:45

короче делаю вот так, и не работает:
Код:

asdoc -source-path D:\tananuka\GTG_2\Main\src -doc-namespaces uri manifest D:\tananuka\GTG_2\GTG2Manifest.xml
сам файл GTG2Manifest.xml
Код AS1/AS2:

<?xml version="1.0"?>
<!-- GTG2Manifest.xml -->
<componentPackage>
    <component id="Main" class="Main"/>
    <component id="LogicMod" class="mods.logicMod.LogicMod"/>
</componentPackage>

Добавлено через 40 минут
Код:

asdoc -doc-sources D:\tananuka\GTG_2\Main\src
написал вот так теперь и все классы из подпапок тоже выбираются, так просто!

Mitya_Potemkin 12.01.2011 19:26

этот последний код только был вбит и всё?!

wvxvw 12.01.2011 20:36

Раз уж мы здесь...
Код:

asdoc -source-path D:\tananuka\GTG_2\Main\src -doc-namespaces www.example.com D:\tananuka\GTG_2\GTG2Manifest.xml
Это если имелся в виду первый пример.
А вообще в 4-м СДК добавлики Ант таск для ASDoc, я им пользуюсь, на мой субъективный взгляд удобно, вот случайно выдраный кусок из рабочего кода:
Код:

<!-- Compiles OldActivities documentation -->
<target name="asdoc-old-activities">
        <delete includeEmptyDirs="true" failonerror="false">
                <fileset dir="${DOCUMENTATION_DIR}/asdoc-old-activities"
                        includes="**/*"/>
        </delete>
        <mkdir dir="${DOCUMENTATION_DIR}"/>
        <mkdir dir="${DOCUMENTATION_DIR}/asdoc-old-activities"/>
        <asdoc output="${DOCUMENTATION_DIR}/asdoc-old-activities"
                lenient="true"
                failonerror="true">
                <doc-sources path-element="${SRC_OLD_ACTIVITIES_DIR}"/>
                <define name="CONFIG::flashTenOne" value="true"/>
                <load-config filename="${FLEX_HOME}/frameworks/flex-config.xml"/>
                <source-path path-element="${basedir}/LIB"/>
                <source-path path-element="${basedir}/RoundsDeveloperAPI/src"/>
                <source-path path-element="${basedir}/VideoRound"/>
                <source-path path-element="${basedir}/externs"/>
                <library-path dir="${basedir}/LIB/swc">
                        <include name="fl.swc"/>
                        <include name="as3corelib.swc"/>
                        <include name="greensock.swc"/>
                        <include name="icodecoder.swc"/>
                        <include name="maccherone-json.swc"/>
                        <include name="smartfox.swc"/>
                        <include name="xmlsyndication.swc"/>
                        <include name="twitterscript-base64.swc"/>
                        <include name="martinlegris.swc"/>
                </library-path>
                <library-path dir="${basedir}/LIB/assets">
                        <include name="Shooters.swc"/>
                </library-path>
                <library-path dir="${FLEX_HOME}/frameworks/libs">
                        <include name="framework.swc"/>
                        <include name="textLayout.swc"/>
                </library-path>
                <exclude-classes>com.carlcalderon.arthropod.Debug</exclude-classes>
                <exclude-classes>nl.demonsters.debugger.MonsterDebugger</exclude-classes>
        </asdoc>
</target>



Часовой пояс GMT +4, время: 23:12.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.