无法将<local:chatters>解析为组件实现</local:chatters>

时间:2012-08-17 05:00:03

标签: flash flex compiler-errors adobe xml-namespaces

我的flex源文件夹'src'包含以下文件:

src/
  chatters.as
  chatters.mxml
  main.as
  main.mxml

这是'chatters.mxml'的来源:

<?xml version="1.0" encoding="utf-8"?>
<s:Group xmlns:fx="http://ns.adobe.com/mxml/2009"  
         xmlns:s="library://ns.adobe.com/flex/spark" 
         xmlns:mx="library://ns.adobe.com/flex/mx" 
         width="250" height="200"
         contentBackgroundColor="#abcdef">
</s:Group>

这是'main.mxml'的来源:

<?xml version="1.0" encoding="utf-8"?>
<s:WindowedApplication xmlns:fx="http://ns.adobe.com/mxml/2009" 
                       xmlns:s="library://ns.adobe.com/flex/spark" 
                       xmlns:mx="library://ns.adobe.com/flex/mx"
                       xmlns:local="*"
                       applicationComplete="run();">    
    <local:chatters>        
    </local:chatters>
</s:WindowedApplication>

所有文件chatters.as,chatters.mxml,main.as,main.mxml都在默认包下,默认包的XML命名空间在main.mxml中设置为xmlns:local =“*”。

但是,我收到错误消息:无法解析&lt; local:chatters&gt;在main.mxml中创建“chatters”组件时的组件实现

一切都在默认包中,已经定义了xmlns,为什么flash builder会向我显示这样的错误信息?

1 个答案:

答案 0 :(得分:1)

也许它对使用哪个类感到困惑。您的src/目录似乎有chatters.aschatters.mxml。其中每个都定义了一个名为chatters的类。

我只是尝试创建一个与MXML文档名称相同的Actionscript类,但Flash Builder不会让我这样做。希望有一个关于你是如何做到这一点的有趣故事:)

当同一文件夹中的2个文件.as和.mxml具有相同名称时,Flash构建器会感到困惑。