Комп заданий Ant для воздушных ошибок - PullRequest
4 голосов
/ 26 мая 2011

Я пытаюсь скомпилировать SWC из источника, который я написал, но по какой-то причине я получаю эту ошибку:

[compc] Error: 'flash.events:StageOrientationEvent' is undefined.
[compc]
[compc] Error: 'flash.data:EncryptedLocalStore' is undefined.
[compc]
[compc] Error: 'flash.desktop:NativeDragActions' is undefined.
[compc]
[compc] Error: 'flash.desktop:NativeDragOptions' is undefined.
[compc]
[compc] Error: 'flash.events:NativeDragEvent' is undefined.

и не могу понять, как ее исправить.

Есть идеи?

ОБНОВЛЕНИЕ

tКод компьюта:

<compc debug="true" target-player="10.2" optimize="true" strict="true" as3="true" compute-digest="false" output="${outputFull}">
    <include-sources dir="./" includes="**/*.as" />
<compiler.library-path dir="${FLEX_HOME}/frameworks/libs" append="true">
        <include name="*"/>
</compiler.library-path>
</compc>

1 Ответ

7 голосов
/ 06 июля 2011

Хорошо, после некоторого google-fu я обнаружил, что compc не будет работать с библиотеками компонентов воздуха! .

Получите это, вам нужно использовать acompc! Ага! Проверьте это: http://livedocs.adobe.com/flex/3/html/help.html?content=CommandLineTools_3.html

Я никогда не слышал об этом, и Google Acompc действительно не дает вам много.

Я не могу найти никакой документации по задаче ANT, но я нашел этот пост в блоге, который описывает, как это сделать с помощью "exec-task", build.xml находится в комментарии к этому сообщению блога: http://andkrup.wordpress.com/2010/06/08/flex-3-5-air-swc-ant-tasks/

Обновление Я перечитывал этот пост в блоге и заметил, что в самом последнем комментарии этот код был размещен:

<compc output="${dir.build}/${ant.project.name}.swc" target-player="10.0.0">
    <load-config filename="${FLEX_HOME}/frameworks/air-config.xml" />
</compc>

Видимо, для правильной работы compc просто нужен другой файл config.xml.

...