Hi Alex,

the solution is to manually edit the auto generated "ns" to whatever you
want when it's generated the first time in an MXML file...then the same
with the next MXML file...cumbersome but less than nothing.

This is what we want to avoid since people should left what they get from
the tool and making code audit you find lots of "ns" in a project source
code.



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

> I think that is probably hard coded.  In the completion it is already
> offering ns as the prefix.
>
> But could you use a template that has your xmlns already baked in?
>
>
> On 5/10/13 9:12 AM, "Cosma Colanicchia" <cosma...@gmail.com> wrote:
>
> > 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
> >>
> >>
>
> --
> Alex Harui
> Flex SDK Team
> Adobe Systems, Inc.
> http://blogs.adobe.com/aharui
>
>


-- 
Carlos Rovira
Director de Tecnología
M: +34 607 22 60 05
F:  +34 912 94 80 80
http://www.codeoscopic.com
http://www.directwriter.es
http://www.avant2.es

Reply via email to