我已经基于MenuBar制作了一个自定义组件。这是代码
<?xml version="1.0" encoding="utf-8"?>
<mx:MenuBar xmlns:mx="http://www.adobe.com/2006/mxml"
width="100%"
labelField="@label">
<mx:XMLList>
<menuitem label="Website" />
</mx:XMLList>
</mx:MenuBar>
问题是没有显示“网站”。
修改
我找到了正确的语法,现在正在使用
<?xml version="1.0" encoding="utf-8"?>
<mx:MenuBar xmlns:mx="http://www.adobe.com/2006/mxml"
width="100%"
labelField="@label" dataProvider="{menuXmlListCollection}">
<mx:XMLListCollection id="menuXmlListCollection">
<mx:XMLList>
<menuitem label="Website" />
</mx:XMLList>
</mx:XMLListCollection>
</mx:MenuBar>
答案 0 :(得分:2)
您可以使用ArrayCollection执行相同的操作:
private var menuXmlListCollection: ArrayCollection = new ArrayCollection([
{ label: "Website"},
{ label: "Webmail"},
{ label: "Blog"}];