【发布时间】:2012-06-08 14:23:13
【问题描述】:
这是我的代码,预期的菜单将显示祖父母 > 父母 > 孩子。 但是,没有显示“父”项,而是直接在“祖父”下方显示“子”。
<mx:Script>
<![CDATA[
// Import the Menu control.
import mx.controls.Menu;
// Create and display the Menu control.
private function createAndShow():void {
var myMenu:Menu = Menu.createMenu(null, myMenuData, false);
myMenu.labelField="@label";
myMenu.show(10, 10);
}
]]>
</mx:Script>
<!-- Define the menu data. -->
<mx:XML format="e4x" id="myMenuData">
<root>
<menuitem label="grandparent">
<menuitem label="parent">
<menuitem label="child"/>
</menuitem>
</menuitem>
</root>
</mx:XML>
<mx:VBox>
<!-- Define a Button control to open the menu -->
<mx:Button id="myButton"
label="Open Menu"
click="createAndShow();"/>
</mx:VBox>
有趣的是,当我添加第二个父级时,它确实正确显示了菜单。 谁能解释这里发生了什么以及我该如何解决这个问题?
【问题讨论】:
标签: apache-flex menu