views:

122

answers:

1

Hi there !

As far as I know, the support for library://ns.adobe.com/flex/halo namespace has been dropped, and now we have to use library://ns.adobe.com/flex/mx instead (reference). Can someone provide if there's any difference between the two namespaces?

I am just starting to learn Flex and this change make me confused. For example, if I have an <mx:Tree> tag in my mxml document, the compiler complains that <mx:Tree> could not be resolved to a component implementation. But if I change my mx namespace to use the old one instead (halo), it successfully compiled without error.

Thanks. Andree

Updated: By the way, I use Flex SDK command line compiler in Windows.

mxmlc --version
Version 4.0.0 build 10485
+1  A: 

Adobe changed the "halo" namespace in order to more clearly differentiate it from the spark namespace. All you need to do is find/replace the old URI with the new one. The existing halo components will continue to work as is just with a new namespace.

Sam
I see .. But the compiler keeps saying: Error: Could not resolve <mx:Tree> to a component implementationWell, it's nota big deal for me, actually, as I can still compile using the old halo. But still, I want to know what's the problem.
Andree
@Andree, Check the blog post you referenced again. The change was made in rev 12635 but your sdk shows rev 10485.
Sam
Ah .. Gee .. Thanks!
Andree