2012-08-17 50 views
0

我的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 =“*”。

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

一切都在默认包中,xmlns已经定义,Flash Builder如何让我看到这样的错误信息?

回答

1

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

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

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

+0

文件'chatters.as'没有类定义,只有函数,所以它可能没有这个冲突,我认为 – jondinham 2012-08-17 05:43:54

+0

我创建了文件chatters.mxml第一,也许这是神圣的? – jondinham 2012-08-17 05:45:36

+0

是的!你的答案间接解决了问题,tks!不允许在同一文件夹中具有相同名称的.as和.mxml,否则Flash构建器会感到困惑 – jondinham 2012-08-17 05:48:26

相关问题