软件也能播放--MM的展现层解决方案:Flex(3)

 

 

定义自己的组件

 

Flex中,你可以从头开始,或通过扩展Flex组件库中已有的组件,来创建自己的组件。创建组件就象创建一个应用一样:用MXML排布用户界面,用ActionScript编写用界面逻辑。

 

下面的一个例子是,通过扩展VBox类来创建简单的信用卡选择组件。

 

<?xml version="1.0" encoding="iso-8859-1"?>

 

<mx:VBox xmlns:mx="http://www.macromedia.com/2003/mxml">

 

    <mx:RadioButton groupName="card" id="americanExpress"

label="American Express" selected="true"/>

    <mx:RadioButton groupName="card" id="masterCard" label="MasterCard"/>

    <mx:RadioButton groupName="card" id="visa" label="Visa"/>

 

</mx:VBox>

 

组件的名字就是源文件的名字。如,源文件的名字是CreditCardChooser.mxml,组件的名字就是CreditCardChooser,这样,这个标签名就可以用了。下面的例子就用上了刚才创建的CreditCardChoose组件。

 

<?xml version="1.0" encoding="iso-8859-1"?>

 

<mx:Application xmlns:mx="http://www.macromedia.com/2003/mxml">

 

   <mx:Label text="Select a credit card:"/>

   <CreditCardChooser/>

 

</mx:Application>

 

3. CreditCardChooser应用

 

界面开发者还能在Macromedia Flash开发环境中创建复杂的可视化组件,并存为SWC文件。

 

当然,也可以只用ActionScript定义来整个组件,这种方法一般用于定义应用中的非可视组件。你可能会为这样商业对象创建非可视组件——例如,包含客户端逻辑的购物车,或是应用中helper类。

 

<待续>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值