tenho um ficheiro numa pasta chamado asdoc.properties com isto la dentro:
sdk.dir       =C:/Program Files (x86)/Adobe/Adobe Flash Builder
4.6/sdks/4.6.0
frameworks.dir=${sdk.dir}/frameworks
asdoc.exe     =${sdk.dir}/bin/asdoc.exe
src.dir       =../src
main.title    =AIRApplicationTitle
window.title  =WindowTitle
output.dir    =../asDocs-output

depois tenho outro file XML chamado asdoc.xml com isto:
<project name="ASDoc build" default="main" >

<!-- defines all values for the ASDoc compiler -->
 <property file="asdoc.properties" />
 <!-- main target: cleans and compiles ASDocs -->
 <target name="main" depends="clean, create-docs" />
 <!-- deletes and recreates the asdoc directory -->
<target name="clean" >
   <delete dir="${output.dir}" />
   <mkdir  dir="${output.dir}" />
 </target>
 <!-- runs the asdoc.exe compiler on the source -->
 <target name="create-docs" >
<exec executable="${asdoc.exe}" failonerror="true" >
  <arg line="-doc-sources ${src.dir}" />
 <arg line="-output ${output.dir}" />
<arg line="-load-config '${frameworks.dir}/air-config.xml'"></arg>
 <arg line="-library-path ${src.dir}"></arg>
<arg line="-library-path '${frameworks.dir}/libs/'"></arg>
     <arg line="-library-path '${frameworks.dir}/libs/air/'"></arg>
 <arg
line="-external-library-path='${frameworks.dir}/libs/mx/mx.swc'"></arg>
 <arg line="-library-path 'C:\Program Files (x86)\Adobe\Adobe Flash Builder
4.6\eclipse\plugins\com.adobe.flexbuilder.project_4.6.0.328916\dcradSwcs\4.5\libs\fds.swc'"></arg>
 <arg line="-library-path 'C:\Program Files (x86)\Adobe\Adobe Flash Builder
4.6\eclipse\plugins\com.adobe.flexbuilder.project_4.6.0.328916\dcradSwcs\4.5\libs\serializers.swc'"></arg>
 <arg line="-allow-source-path-overlap=false"></arg>
 <arg line="-strict=false"/>
 <!--<arg line="-exclude-classes mx.controls.ProgressBar"></arg>-->
 <arg line="-library-path 'C:\Program Files (x86)\Adobe\Adobe Flash Builder
4.6\eclipse\plugins\com.adobe.flexbuilder.project_4.6.0.328916\fiberSwcs\4.5\libs\fiber.swc'"></arg>
 <arg line="-library-path 'C:\Program Files (x86)\Adobe\Adobe Flash Builder
4.6\eclipse\plugins\com.adobe.flexbuilder.project_4.6.0.328916\fiberSwcs\4.5\locale\fiber_rb.swc'"></arg>
 <arg line="-library-path 'C:\Program Files (x86)\Adobe\Adobe Flash Builder
4.6\eclipse\plugins\com.adobe.flexbuilder.project_4.6.0.328916\fiberSwcs\4.5\libs\playerfds.swc'"></arg>
 </exec>
</target>
</project>

depois faço run as ant build

No dia 3 de Maio de 2012 17:52, João Fernandes <
[email protected]> escreveu:

> Eu normalmente executo o ANT num processo separado da VM do Flash Builder,
> assim posso ter mais recursos disponíveis. Como estas a executar o teu
> build?
>
> João Fernandes
>
>
> 2012/5/3 Ricardo Araújo <[email protected]>
>
>> Cheguei agora a um ponto que não sei mais que fazer!
>> o script que fiz parece que está bem porque no projecto piloto que fiz
>> corre bem e cria os documentos na pasta que pretendo.. mas quando
>> tento implementar o mesmo processo no meu projecto que já é grande
>> este demora-me cerca de 7 segundos a processar e depois apenas da-me o
>> feedback de "Build successful" enquanto que no projecto piloto ele
>> dava-me uma mensagem antes a dizer que os ficheiros tinham sido
>> criados com sucesso...
>> resumindo, no projecto grande embora tenha a mensagem de Build
>> Successful, os ficheiros não são criados... começo a pensar que possa
>> ser algum problema de memoria ou algo parecido ... algum parâmetro que
>> possa atribuir-lhe mais memoria ou algo assim?
>>
>> qualquer sugestão ou dica será útil
>>
>> Obrigado
>>
>>
>>
>> On 2 Maio, 18:18, Ricardo Araújo <[email protected]> wrote:
>> > Malta,
>> >
>> > Já encontrei uma solução engenhosa... mas não é a ideal!
>> >
>> > Aquele erro de duplicação era porque eu tinha diferentes skins para o
>> > mesmo skinnableComponent com o mesmo nome mesmo estando em pastas
>> > diferentes. Entretanto estive a ver nos ficheiros gerados pelo asDocs
>> > e este coloca as skins todas na raiz (ao lado do index.htm). E basta
>> > um nome repetido, e ele rebenta. Não sei se existe alguma opção para
>> > isso não acontecer...
>> >
>> > entretanto com as dicas do João Fernandes, consegui montar um projecto
>> > piloto e criei uma share library para os skinnables componnents, outra
>> > para a minha árvore de skins A e outra shared library para a árvore de
>> > skins B. depois de ligar tudo, no projecto principal gero os docs e
>> > excluo os swc's importados, nas skins excluo o swc dos componentes.
>> >
>> > Desta forma consigo ter a documentação embora separada! :) ainda não
>> > apliquei isto no projecto que preciso... (ainda estou com esperanças
>> > de qua haja algum parametro que possa colocar as skins numa hierarquia
>> > de pastas!
>> >
>> > alguém sabe alguma forma mais eficaz ?
>> >
>> > Obrigado,
>> > Ricardo Araújo
>> >
>> > On 2 Maio, 16:17, Ricardo Araújo <[email protected]> wrote:
>> >
>> >
>> >
>> >
>> >
>> >
>> >
>> > > Obrigado Miguel, foi útil pelo facto de que consegui eliminar o
>> problema
>> > > que tinha com os componentes MX.
>> > > apenas excluo o swc do MX
>> > > <arg
>> line="-external-library-path='${frameworks.dir}/libs/mx/mx.swc'"></arg>
>> >
>> > > Testei num new project e criei um skinnable component com a respectiva
>> > > skin. até utilizar o argumento -strict=false estava a dar erro. após
>> > > adicionar este parametro correu melhor. Mas mesmo assim, quando tento
>> > > aplicar o mesmo ao meu projecto o problema do conflito existente das
>> skins
>> > > mantem-se.
>> >
>> > > vou continuar a tentar entretanto qualquer ajuda será bem vinda
>> >
>> > > os erros que estou a obter agora são todos deste genero:
>> > > [exec] C:\Users\ricardo araujo.VISIONBOX\Adobe Flash Builder
>> 4.6\E-Card
>> > >
>> Renewal\src\Skins\____\VisualComponents\SkinPart\PaymentDataGrid_Skin.mxml(
>> -1):
>> > >  Erro: Duplicate function definition.
>> > >      [exec] <?xml version="1.0" encoding="utf-8"?>
>> > >      [exec] C:\Users\ricardo araujo.VISIONBOX\Adobe Flash Builder
>> > > 4.6\E-Card
>> > >
>> Renewal\src\Skins\____\VisualComponents\SkinPart\PaymentDataGrid_Skin.mxml(
>> -1):
>> > >  Erro: A conflict exists with definition outerDocument in namespace
>> > > internal.
>> > >      [exec] <?xml version="1.0" encoding="utf-8"?>
>> >
>> > > No dia 2 de Maio de 2012 13:35, Miguel Vaz <[email protected]>
>> escreveu:
>> >
>> > > > Li a thread na diagonal, mas referiram que o asdocs não está a
>> excluir
>> > > > classes. Já tinha lido algures uma solução para isso, usando um
>> config em
>> > > > xml, e o switch -load-config. Ao invés de excluir classes, no
>> config listas
>> > > > as classes que queres tratadas.
>> >
>> > > > Vê este link - e vejam os comentários:
>> >
>> > > >http://seb.ly/2009/03/how-to-set-up-asdoc-in-flex-builder/
>> >
>> > > > Espero que ajude. Se entetanto tiverem sucesso, deixem aqui as
>> soluções
>> > > > para futuro.
>> >
>> > > > MV
>> > > >  On May 2, 2012 12:43 PM, "Ricardo Araújo" <
>> [email protected]>
>> > > > wrote:
>> >
>> > > >> Olá,
>> >
>> > > >> Ainda estou nesta corrida contra o tempo :(
>> >
>> > > >> neste momento tenho dois componentes que o gajo não consegue
>> > > >> resolver : ProgressBar e ProgressTrackSkin .. que ambos são MX
>> >
>> > > >> depois são todos erros iguais a de muitas skins a dizer que :
>> > > >> Erro: Duplicate function definition.
>> > > >> Erro: A conflict exists with definition hostComponent in namespace
>> > > >> internal.
>> > > >> e muitos outros iguais mas com nomes de variaveis publicas que
>> estão
>> > > >> na view e nas skins! basicamente são skin parts e estas vars
>> internas
>> > > >> dele!
>> >
>> > > >> tentei adicionar o exclue classe mas ainda não consegui resultados
>> > > >> praticos disso!
>> > > >> tentei isto : <arg line="-exclude-classes
>> mx.controls.ProgressBar"></
>> > > >> arg>
>> > > >> mas parece que ele ignora o comando porque volta a rebentar pelas
>> > > >> mesmas razões (fiz um projecto só com uma declaração de uma
>> variável
>> > > >> do tipo progress bar e tentei correr o asDoc) o que me leva a crer
>> que
>> > > >> não está a excluir classe nenhuma!
>> >
>> > > >> On 2 Maio, 09:51, Luís Moreira <[email protected]>
>> > > >> wrote:
>> > > >> > Viva,
>> > > >> > Algum resultado positivo?
>> > > >> > Há uns tempos atrás tentei utilizar o asDocs com o FB4.5 e
>> também me
>> > > >> > dava muitos erros. Como não tinha tempo a perder fiquei por ali..
>> >
>> > > >> > On 30 Abr, 18:40, Ricardo Araújo <[email protected]>
>> wrote:
>> >
>> > > >> > > adicione
>> > > >> > > o com.adobe.flexbuilder.project_4.6.0.328916
>> \fiberSwcs\4.5\libs\fiber.swc
>> > > >> e
>> > > >> > > resolveu-me alguns problemas mas agora apareceu-me outra
>> centena de
>> > > >> > > erros... todos muito parecidos mas não faço ideia de como os
>> resolver:
>> >
>> > > >> > > PinUpdate_Skin.mxml(-1):  Erro: A conflict exists with
>> definition
>> > > >> > > hostComponent in namespace internal.
>> > > >> > > PinUpdate_Skin.mxml(-1):  Erro: A conflict exists with
>> definition
>> > > >> > > indicationsLbl in namespace internal.
>> >
>> > > >> > > parece que acontece em todas as skins para todos os ids que são
>> > > >> publicos no
>> > > >> > > skinnableComponent ...
>> >
>> > > >> > > No dia 30 de Abril de 2012 18:05, Ricardo Araújo
>> > > >> > > <[email protected]>escreveu:
>> >
>> > > >> > > > bem... estou a progredir mas ainda não foi desta...
>> >
>> > > >> > > > já estou a utilizar o ant para lançar o processo e estou a
>> utilizar
>> > > >> estas
>> > > >> > > > libraries:
>> >
>> > > >> > > > <exec executable="${asdoc.exe}" failonerror="true" >
>> > > >> > > >  <arg line="-doc-sources ${src.dir}" />
>> > > >> > > > <arg line="-output ${output.dir}" />
>> > > >> > > >  <arg line="-load-config
>>  '${frameworks.dir}/air-config.xml'"></arg>
>> > > >> > > >     <arg line="-library-path
>> '${frameworks.dir}/libs/'"></arg>
>> > > >> > > >     <arg line="-library-path
>> '${frameworks.dir}/libs/air'"></arg>
>> > > >> > > > </exec>
>> >
>> > > >> > > > e o asDoc continua a queixar-se que não tem:
>> > > >> > > > -AbstractEntityMetadata
>> > > >> > > > -ProgressTrackSkin
>> > > >> > > > -WebServiceWrapper
>> > > >> > > > -ProgressBar
>> >
>> > > >> > > > alguém sabe quais as libraries que me estão a falhar?
>> >
>> > > >> > > > No dia 30 de Abril de 2012 17:02, Ricardo Araújo <
>> > > >> [email protected]
>> > > >> > > > > escreveu:
>> >
>> > > >> > > > estou a desesperar  :)
>> >
>> > > >> > > >> já progredi um pouco mas mesmo assim continua a faltar-me
>> coisas...
>> >
>> > > >> > > >> -load-config+=asDocsConfig.xml
>> > > >> > > >> -library-path+="C:\Program Files (x86)\Adobe\Adobe Flash
>> Builder
>> > > >> > > >> 4.6\sdks\4.6.0\frameworks\libs\air"
>> > > >> > > >> -library-path+="C:\Program Files (x86)\Adobe\Adobe Flash
>> Builder
>> > > >> > > >> 4.6\eclipse\plugins\com.adobe.flexbuilder.project_
>> 4.6.0.328916
>> > > >> > > >> \fiberSwcs\4.5\libs"
>> > > >> > > >> -library-path+="C:\Program Files (x86)\Adobe\Adobe Flash
>> Builder
>> > > >> > > >> 4.6\sdks\4.6.0\frameworks\locale"
>> >
>> > > >> > > >> -output C:\docsTemp
>> >
>> > > >> > > >> e no XML
>> > > >> > > >> <?xml version="1.0"?>
>> > > >> > > >> <flex-config xmlns="http://www.adobe.com/2006/flex-config";>
>> >
>> > > >> > > >>     <compiler>
>> > > >> > > >>         <source-path>
>> > > >> > > >>             <path-element>.</path-element>
>> > > >> > > >>         </source-path>
>> >
>> > > >> > > >>         <namespaces>
>> > > >> > > >>             <namespace>
>> > > >> > > >>                 <uri>http://www.adobe.com/2006/mxml</uri>
>> > > >> > > >>                 <manifest>C:\Program Files
>> (x86)\Adobe\Adobe Flash
>> > > >> > > >> Builder
>> > > >>
>> 4.6\sdks\4.6.0\frameworks\projects\framework\manifest.xml</manifest>
>> > > >> > > >>             </namespace>
>> > > >> > > >>         </namespaces>
>> >
>> > > >> > > >>     </compiler>
>> >
>> > > >> > > >>     <doc-classes>
>> > > >> > > >>         <class>ECardRenewal</class>
>> > > >> > > >>     </doc-classes>
>> >
>> > > >> > > >> <!--     <doc-namespaces> -->
>> > > >> > > >> <!--         <uri>http://www.adobe.com/2006/mxml</uri> -->
>> > > >> > > >> <!--     </doc-namespaces> -->
>> > > >> > > >> </flex-config>
>> >
>> > > >> > > >> não sei o que é que estou a fazer mal mas desta vez o erro
>> diz que
>> > > >> falta
>> > > >> > > >> o s:SolidColor !!!
>> > > >> > > >> seguindo esta ordem de ideias qual é o swc que tem o
>> SolidColor?
>> >
>> > > >> > > >> No dia 30 de Abril de 2012 15:27, Ricardo Araújo <
>> > > >> > > >> [email protected]> escreveu:
>> >
>> > > >> > > >> tentei com o -exclude-classes mas n consegui!
>> >
>> > > >> > > >>> fiz um exemplo super simples de uma nova applicação e
>> mesmo assim
>> > > >> o gajo
>> > > >> > > >>> pede pela windowedApplication
>> > > >> > > >>> Erro: N o foi poss vel localizar a classe de base
>> especificada
>> > > >> > > >>> 'spark.components.WindowedApplication
>> >
>> > > >> > > >>> No dia 30 de Abril de 2012 15:20, João Fernandes <
>> > > >> > > >>> [email protected]> escreveu:
>> >
>> > > >> > > >>> Ricardo, provavelmente essas classes tens de as indicar
>> como
>> > > >> externas.
>> > > >> > > >>>> Não sei de cor qual o comando mas sei que existe a
>> possibilidade
>> > > >> de indicar
>> > > >> > > >>>> as classes que queres que sejam excluidas do processo de
>> > > >> documentação.
>> >
>> > > >> > > >>>> João Fernandes
>> >
>> > > >> > > >>>> 2012/4/30 Ricardo Araújo <[email protected]>
>> >
>> > > >> > > >>>>> faltou-me referir que
>> >
>> > > >> > > >>>>> no location estou a colocar: C:\Program Files
>> (x86)\Adobe\Adobe
>> > > >> Flash
>> > > >> > > >>>>> Builder 4.6\sdks\4.6.0\bin\asdoc.exe
>> > > >> > > >>>>> no working directory ${project_loc}/src
>> > > >> > > >>>>> e nos arguments -source-path . -doc-sources . -output
>> > > >> c:\docsTemp
>> >
>> > > >> > > >>>>> No dia 30 de Abril de 2012 14:31, Ricardo Araújo <
>> > > >> > > >>>>> [email protected]> escreveu:
>> >
>> > > >> > > >>>>> Boa tarde,
>> >
>> > > >> > > >>>>>> Estou aqui a tentar utilizar o External Tools
>> configuration do
>> > > >> FB 4.6
>> > > >> > > >>>>>> para correr o asDocs e quando executo recebo um monte
>> de erros
>> > > >> > > >>>>>> idênticos a isto:
>> >
>> > > >> > > >>>>>>
>> src\valueObjects\_ConsumablesStatusEntityMetadata.as(19): col:
>> > > >> 86
>> >
>> > ...
>> >
>> > mais informações »
>>
>> --
>> Recebeu esta mensagem porque está inscrito no grupo "Mailing List da
>> Comunidade Portuguesa de Rich Internet Applications - www.riapt.org" dos
>> Grupos do Google.
>>
>> Para publicar uma mensagem neste grupo, envie um e-mail para
>> [email protected].
>> Para anular a inscrição neste grupo, envie um e-mail para
>> [email protected].
>> Para ver mais opções, visite este grupo em
>> http://groups.google.com/group/riapt?hl=pt-PT.
>>
>>
>
>
> --
>
> João Fernandes
>
> --
> Recebeu esta mensagem porque está inscrito no grupo "Mailing List da
> Comunidade Portuguesa de Rich Internet Applications - www.riapt.org" dos
> Grupos do Google.
> Para publicar uma mensagem neste grupo, envie um e-mail para
> [email protected].
> Para anular a inscrição neste grupo, envie um e-mail para
> [email protected].
> Para ver mais opções, visite este grupo em
> http://groups.google.com/group/riapt?hl=pt-PT.
>

-- 
Recebeu esta mensagem porque está inscrito no grupo "Mailing List da Comunidade 
Portuguesa de Rich Internet Applications - www.riapt.org" dos Grupos do Google.

Para publicar uma mensagem neste grupo, envie um e-mail para 
[email protected].
Para anular a inscrição neste grupo, envie um e-mail para 
[email protected].
Para ver mais opções, visite este grupo em 
http://groups.google.com/group/riapt?hl=pt-PT.

Responder a