Asp.Net教程,WinForm教程,Asp.Net MVC,vs2008教程,vs2010教程,Silverlight技术,源码下载,Asp.Net视频教程
全站热门标签
vs2010 Silverlight 存储过程 水晶报表 ADO.NET JavaScript LINQ AjaxPro DataGridView 面向对象 Extjs GridView XML DevExpress HTML教程 Oracle jQuery 分页 GDI+ Visual C++2010 MySQL Office2010 WPF MVC Dojo WCF4.0 VB.NET Sql2005 textbox cookie WCF WinForm Discuz!NT SQL经典语句 T-SQL checkbox ASPxGridView F# asp.net SQL VS2008新特性 DropDownList Access TreeView Ajax VS2008 页面执行时间 Flex 字符串 回调 VB2005 DataSet C#时间 ASP.NET性能优化 用户在线检测 动画
jQuery JavaScript Html/CssFlex Dojo ExtJS AJAX
当前位置: 主页 > Web编程 > Flex >

FLEX实践—动态控制MenuItem是否可用

时间:2010-08-31 00:51来源:未知 作者:admin 点击:

设计思路:

利用<mx:menuitem></mx:menuitem>中的enabled属性控制指定的菜单项是否可用。

由于需要动态设置,因此设置对应的全局变量与该属性进行绑定(即添加[Bindable]标签)

代码:<?xml version="1.0" encoding="utf-8"?> 
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml
                layout="absolute"> 
    <mx:Script> 
        <!--[CDATA[  
            [Bindable]  
            private var saveEnabledFlag:Boolean=true;  
 
            private function disableSave():void  
            {  
                saveEnabledFlag=false;  
            }  
 
            private function enableSave():void  
            {  
                saveEnabledFlag=true;  
            }  
        ]]--> 
    </mx:Script> 
    <mx:VBox width="100%" 
             height="100%" 
             horizontalAlign="center"> 
        <mx:MenuBar id="mainMenu" 
                    width="100%" 
                    labelField="@label"> 
            <mx:XMLList> 
                <menuitem label="Operation"> 
                    <mx:menuitem label="Find"/> 
                    <mx:menuitem label="Save" 
                                 enabled="{saveEnabledFlag}"/> 
                </menuitem> 
            </mx:XMLList> 
        </mx:MenuBar> 
        <mx:Button label="Disable Save" 
                   click="disableSave()"/> 
        <mx:Button label="Enable Save" 
                   click="enableSave()"/> 
    </mx:VBox> 
</mx:Application> 

演示效果:

Enable Status:


Disable Status:

 

 

(责任编辑:admin)
Tags:Flex
责任编辑:admin
返回顶部
------分隔线----------------------------
推荐内容
骆驼户外男 真皮磨砂日常休闲鞋 低帮 2011秋冬新款 专柜正品特价 骆驼户外男 真皮磨砂日常休闲鞋 低帮 2011秋冬新款 专柜正品特价