我的 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 怎么会显示这样的错误消息?