创建定制的组件

采用MXML Component来定制自己的组件,实现程序中的复用部分。

大多数的自定义组件都是基于现有的组件进行开发的,因此在新建MXML Component时应先选择基本组件。

组件设计也包括界面设计和事件处理两部分。

当定制好一个新的组件后,它会自动出现在Design模式下的组件列表的Custom项下。

Demo:定制一个简单的登陆组件

<? xml version = " 1.0 "  encoding = " utf-8 " ?>
< mx:Panel xmlns:mx = " http://www.adobe.com/2006/mxml "  layout = " absolute "  width = " 275 "  height = " 150 "  title = " Member Login " >

    
< mx:Script >
        
<! [CDATA[
            private 
function  handleLoginEvent(): void
            {
                lblTest.text
= " Login... " ;
                
// Login logic
                 if (txtUID.text == "" )
                    lblTest.text
= " User name can not be empty! " ;
                
else   if (txtPwd.text == "" )
                    lblTest.text
= " Password can not be empty! " ;
            }
        ]]
>
    
</ mx:Script >
    
< mx:Label x = " 10 "  y = " 10 "  text = " User Name " />
    
< mx:Label x = " 10 "  y = " 40 "  text = " Password " />
    
< mx:TextInput x = " 84 "  y = " 8 "  id = " txtUID " />
    
< mx:TextInput x = " 84 "  y = " 38 "  id = " txtPwd " />
    
< mx:Button x = " 180 "  y = " 78 "  label = " Login "  click = " handleLoginEvent() " />
    
< mx:Label x = " 10 "  y = " 82 "  id = " lblTest " />
    
</ mx:Panel >

 

Result:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值