我的 Flex4 (AIR) 项目中有以下 XML,它定义了我的菜单界面的开始:
<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>
我试图找到让我在通过单击“加载”加载文件后将保存按钮设置为启用 = true 的语法,但是我无法弄清楚语法,请有人提出建议。
目前检测按钮点击的方式是通过 Switch/Case 测试 MenuEvent event.item.@label 的字符串结果。也许这不是最好的方法?