代码之家  ›  专栏  ›  技术社区  ›  341008 Sylvain

Flex错误:无法解析为组件实现

  •  0
  • 341008 Sylvain  · 技术社区  · 14 年前

    我试图创建一个菜单栏与下列项目:文件,数据库,导航,窗口。然而,我得到了一个错误,我不明白: Could not resolve <mx:XMLList> to a component implementation . 谁能向我解释一下这个错误吗?我的代码如下: `

    <mx:XMLList id="topLevelMenu">
         <menuitem label="File" />
         <menuitem label="Database"/>
         <menuitem label="Navigate"/>
         <menuitem label="Window" />
     </mx:XMLList>
    
     <mx:MenuBar width="100%" height="20" labelField="@label" id="mainMenuBar" dataProvider="{topLevelMenu}" />`
    

    我在google上搜索了一下,发现了很多产生这个错误信息的问题。他们似乎都不适合我的情况。这个错误是什么时候产生的?

    1 回复  |  直到 14 年前
        1
  •  2
  •   JeffryHouser    14 年前

    这个错误基本上意味着编译器找不到组件。

    public var topLevelMenu : XML =  <menuItems>
    <menuitem label="File" />
         <menuitem label="Database"/>
         <menuitem label="Navigate"/>
         <menuitem label="Window" />
    </menuItems>; 
    

    然后在某个地方,也许在creationComplete处理程序中,您可以将其更改为XMLList

    var myList : XMLList = topLevelMenu.menuitem 
    

    此代码是在浏览器中编写的,未经测试。

    推荐文章