软件也能播放--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类。

 

<待续>

  • 0
    点赞
  • 0
    收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
©️2022 CSDN 皮肤主题:大白 设计师:CSDN官方博客 返回首页
评论

打赏作者

samhoophone

你的鼓励将是我创作的最大动力

¥2 ¥4 ¥6 ¥10 ¥20
输入1-500的整数
余额支付 (余额:-- )
扫码支付
扫码支付:¥2
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值