2012-08-17 55 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

相關問題