私のフレックスソースフォルダ「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がそのようなエラーメッセージを表示するのはなぜですか?