我在Flex 3中有这个MenuBar控件。如何以编程方式将切换属性更改为false
?
<mx:MenuBar labelField="@label" itemClick="itemClickHandler(event);" left="0" right="0" top="0" id="menuBar">
<mx:XMLList>
<menuitem label="File" data="top">
<menuitem label="New" data="file-new"/>
</menuitem>
<menuitem label="View" >
<menuitem label="Grid" type="check" toggled="true" data="view-grid"/>
</menuitem>
</mx:XMLList>
</mx:MenuBar>
答案 0 :(得分:3)
很简单,只需要将toggle属性绑定到类中的属性,如下所示:
<fx:Script>
<![CDATA[
[Bindable] private var _toggled:Boolean = true;
]]>
</fx:Script>
<mx:MenuBar labelField="@label" itemClick="itemClickHandler(event);" left="0" right="0" top="0" id="menuBar">
<mx:XMLList>
<menuitem label="File" data="top">
<menuitem label="New" data="file-new"/>
</menuitem>
<menuitem label="View" >
<menuitem label="Grid" type="check" toggled="{this._toggled}" data="view-grid"/>
</menuitem>
</mx:XMLList>
</mx:MenuBar>
现在,当您更改_toggled属性时,它将反映在菜单栏中。