0
這是我的代碼,預期的菜單顯示祖父母>父母>孩子。 但是,「父」項沒有顯示,而是直接在「祖父母」下面顯示「孩子」。Flex:不顯示菜單項
<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>
有趣的是,當我添加第二個親本,它正確地顯示菜單。 任何人都可以解釋這裏發生了什麼,我怎麼能解決這個問題?
我也注意到的事情是,有時我剛1父,有時2,但我想我的界面保持一致。我想我們應該考慮這個錯誤。 – Pmarcoen