Did you try to declare your NS like http://my.domain/mylib/ns instead of http://my.domain/ns/mylib, IIRC it works like that.

-Fred

-----Message d'origine----- From: Cosma Colanicchia
Sent: Friday, May 10, 2013 6:12 PM
To: dev@flex.apache.org
Subject: Re: [OT] Set default prefix for a custom MXML namespace in Flash Builder 4.7?

You type "<" and the name of a component, let's say MyCustomComponent, that
is in the library with a namespace manifest.

FB will add, in the root element of the mxml, a declaration
(xmlns:ns="<manifest-uri>") and apply that prefix ("<ns:MyCustomComponent ")

There's no way, AFAK, to associate to each uri a preferred prefix, to avoid
fixing the ns, ns1 ecc. generated prefixes.



2013/5/10 Alex Harui <aha...@adobe.com>

I guess I still don't understand the steps. What are you typing and how is
FB responding?


On 5/10/13 8:37 AM, "Cosma Colanicchia" <cosma...@gmail.com> wrote:

> I am creating an swc library that includes a namespace manifest, using
the
> documented COMPC compiler API.
>
> When referencing and using a library with a manifest, the first time you
> use a component in a MXML document FB will autodeclare the namespace uri
> for you, using a prefix like "ns", "ns1", ecc.
>
> I was searching for a way to tell FB that, for the namespace uri "
> http://my.domain/ns/mylib"; I'd like to use the <mylib:...> prefix,
without
> declaring it in advance or correcting the declaration after each first
> usage on new MXML documents (like FB already does for standard mx/s/fx
> namespaces).
>
>
>
>
> 2013/5/10 Alex Harui <aha...@adobe.com>
>
>> None of us worked on FB, so we don't know how it works.  I'm not clear
what
>> the steps you are using to reproduce this issue is. Are you just >> typing
>> xmlns in an MXML file or is it the auto-complete suggestions or
something
>> else?
>>
>>
>> On 5/10/13 5:04 AM, "Carlos Rovira" <carlos.rov...@codeoscopic.com>
wrote:
>>
>>> Hi Cosma,
>>>
>>> very interesting, I have the same issue with my as3 libraries. My
defined
>>> library namespace is "r" but FB throws "ns"
>>>
>>> I couldn't get this to work again since FB4.7
>>>
>>> Maybe Alex, Carol or Peter could point what's happening and if
something
>>> could be done to fixit or is something
>>> that only a patch in FB could solve.
>>>
>>>
>>>
>>> 2013/5/10 Cosma Colanicchia <cosma...@gmail.com>
>>>
>>>> I have a SWC library declaring a custom namespace, when I use it I'd
>> like
>>>> to have FB suggest a custom prefix declaration in MXML.
>>>>
>>>> Currently, FB is able to provide the default "s", "fx" and "mx"
prefixes
>>>> automatically, any other is declared as "ns", "ns1" and so on.
>>>>
>>>> In previous version there was an undocumented way using a design.xml
to
>> set
>>>> a default in the swc library itself, but was probably part of the
design
>>>> view feature and doesn't work anymore in FB 4.7 (see [1] for >>>> details).
>>>>
>>>> Documentation of FB 4.7 [2] about the file template customization
>> describes
>>>> an ${xmlns} token (for new MXML components) that should be gather >>>> info
>> from
>>>> some namespace preferences, but I can't find any such preferences
>> settings.
>>>>
>>>> I also found that the only place in Flash Builder folders with
>> references
>>>> these prefixes settings in clear text is the plugin.xml file of
>>>> the com.adobe.flexide.mxml.core_4.7.0.349722 plugin , in the
>>>> "com.adobe.flexbuilder.codemodel.mxmlNamespaceRegistry" extension, I
>> tried
>>>> adding additional MXMLNamespace nodes specifiny the prefix and uri,
>> with no
>>>> effects (SDK contains the namespaces uri in various XML files, but I
>> found
>>>> no traces of the default prefixes).
>>>>
>>>> Anyone had luck? Am I the only one trying to use custom prefix? :)
>>>>
>>>>
>>>> [1]
>>>>
>>>>
>>
http://stackoverflow.com/questions/6453919/how-can-i-make-flashbuilder-use-a-
>>>> custom-namespace-prefix/6456120#6456120
>>>>
>>>> [2]
>>>>
>>>>
>>
http://help.adobe.com/en_US/flashbuilder/using/WSe4e4b720da9dedb5344c6f711358
>>>> acdda1d-7fff.html#WSe4e4b720da9dedb56fd3caca12e6bb494bb-7fee
>>>>
>>>
>>>
>>
>> --
>> Alex Harui
>> Flex SDK Team
>> Adobe Systems, Inc.
>> http://blogs.adobe.com/aharui
>>
>>

--
Alex Harui
Flex SDK Team
Adobe Systems, Inc.
http://blogs.adobe.com/aharui



Reply via email to