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
>> > > >>>>>> Erro: The definition of base class AbstractEntityMetadata was
>> not
>> > > >>>>>> found.
>> >
>> > > >>>>>> internal class _ConsumablesStatusEntityMetadata extends
>> > > >>>>>> com.adobe.fiber.valueobjects.AbstractEntityMetadata
>> >
>> > > >>>>>> src\valueObjects\_ConsumablesStatusEntityMetadata.as(61): col:
>> 30
>> > > >>>>>> Erro: Method marked override must override another method.
>> >
>> > > >>>>>> override public function getEntityName():String
>> >
>> > > >>>>>> ___
>> >
>> > > >>>>>> Basicamente todas as classes que foram geradas automaticamente
>> pelo FB
>> > > >>>>>> na importação do WS e que estão dentro da pasta "valueObjects"
>> estão a
>> > > >>>>>> rebentar quando tento fazer os docs...
>> >
>> > > >>>>>> já tentei fazer -exclude-classes mas aparentemente esse
>> parâmetro é
>> > > >>>>>> ignorado e não acontece nada...
>> >
>> > > >>>>>> alguma sugestão?
>> >
>> > > >>>>>> --
>> > > >>>>>> 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.
>> >
>> > > >>>> --
>> >
>> > > >>>> 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.
>>
>> --
> 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.