Отвечая на мой собственный вопрос .... еще раз.Что это с тем, что я делаю, кажется, никто не хочет отвечать ???
В любом случае, вот оно:
Оказывается, так как menubar определен в XML, и этосовершенно произвольно, это полностью зависит от того, как вы решите определить свое меню, в моем случае, в соответствии с приведенным выше XML-меню, синтаксис для изменения состояния «eanabled» кнопки «Сохранить» будет выглядеть следующим образом.
menubarXML.item.(@label=="Save").@enabled = "true";
где enubarXML - это XMLListCollection, содержащая XMLList, который я переопределил отдельно.
[Bindable]
public var menuBarCollection:XMLListCollection;
private var menubarXML:XMLList =<>
<menu label="File">
<menuitem label="New" data="1A"/>
<menuitem label="Open" data="1B"/>
<menuitem label="Save" data="1C" enabled="false"/>
</menu>
<menu label="Help" data="2A">
<menuitem label="About" data="2A"/>
</menu>
</>;
Затем вызовите эту функцию при завершении создания приложений:
private function initCollections():void {
menuBarCollection = new XMLListCollection(menubarXML);
}
и, конечно, определение XML для XMLmenubar (настройте его по мере необходимости):
<mx:MenuBar id="myMenuBar" labelField="@label" itemClick="menuChange(event)" dataProvider="{menuBarCollection}"/>
Надеюсь, кто-нибудь найдет полезными плоды моего труда.