我在FLEX4以下XML(AIR)項目定義我的菜單界面的開始:編程方式啓用/ Flex中禁用菜單欄按鈕4
<mx:MenuBar x="0" y="0" width="100%" id="myMenuBar" labelField="@label" itemClick="menuChange(event)">
<mx:dataProvider>
<s:XMLListCollection>
<fx:XMLList xmlns="">
<menu label="File">
<item label="New"/>
<item label="Load"/>
<item label="Save" enabled="false"/>
</menu>
<menu label="Help">
<item label="About"/>
</menu>
</fx:XMLList>
</s:XMLListCollection>
</mx:dataProvider>
</mx:MenuBar>
我試圖找到將讓語法我通過點擊「加載」來加載文件後,將保存按鈕設置爲enabled = true,但我無法弄清楚語法,請有人提出建議。
當前檢測按鈕點擊的方式是通過Switch/Case測試MenuEvent event.item。@ label的String結果。也許這不是最好的方法?
也許這也是有用:http://www.interactiveoctopus.com/blog/index.php/2008/08/flex-programmatically-disableenable-items-in-a-menubar-component/ – ggkmath 2012-09-13 13:03:22