Chinaunix首页 | 论坛 | 博客
  • 博客访问: 691185
  • 博文数量: 118
  • 博客积分: 2933
  • 博客等级: 少校
  • 技术积分: 1779
  • 用 户 组: 普通用户
  • 注册时间: 2010-07-27 10:16
文章存档

2013年(35)

2012年(27)

2011年(23)

2010年(33)

分类:

2010-08-02 14:35:44

控件概述  

的理解

     Radiobuttonpgroup控件定义一组radiobutton控件,这些控件相互排斥;因此用户每次只能选择一个radiobutton控件。 

 

继承关系

   Radiobuttongroup>EventDispatcher>object

 

类的介绍(待深入)

EventDispatcher 类是可调度事件的所有类的基类。EventDispatcher 类实现 IEventDispatcher 接口,并且是 DisplayObject 类的基类。EventDispatcher 类允许显示列表上的任何对象都是一个事件目标,同样允许使用 IEventDispatcher 接口的方法。

事件目标是 Flash ® Player Adobe AIR 事件模型的重要组成部分。事件目标是事件如何通过显示列表层次结构这一问题的焦点。当发生鼠标单击或按键等事件时,Flash Player AIR 应用程序会将事件对象分派到从显示列表根开始的事件流中。然后该事件对象在显示列表中前进,直到到达事件目标,然后从这一点开始其在显示列表中的回程。在概念上,到事件目标的此往返行程被划分为三个阶段:捕获阶段包括从根到事件目标节点之前的最后一个节点的行程,目标阶段仅包括事件目标节点,冒泡阶段包括回程上遇到的任何后续节点到显示列表的根。

通常,使用户定义的类能够调度事件的最简单方法是扩EventDispatcher。如果无法扩展(即,如果该类已经扩展了另一个类),则可以实现IEventDispatcher 接口,创建 EventDispatcher 成员,并编写一些简单的挂钩,将调用连接到聚合的 EventDispatcher

 

控件常用属性和方法

名称

分类

说明

Enabled

属性

确定是否允许选择(详见例3.1

numRadioButtons

属性

【只读】属于此Radiobuttongroupradiobutton个数

(详见例3.3

SelectedValue

属性

组中所选radiobutton组件的value属性,如果为设置value属性则为所选radiobutton组件的label属性(详见例3.2)

Selection

属性

包含对组中当前所选radiobutton组件的引用。您只能在actionscript中访问此属性(详见例3.2

Click

属性

用户在单击该控件时使用(详见例3.3

 

使用方法

属性的举例

功能:

通过enabled属性,使RadioButtonGroup无效。

 

关键代码:

             

                  id="radioBtnGroup"

                            enabled="{checkBox.selected}" />

     

 

               id="checkBox"

                    label="enabled"

                selected="true"

                  x="10"

                  y="10" />

              horizontalCenter="0" verticalCenter="0">

                   id="radioBtn1"

                       label="Red"

                       group="{radioBtnGroup}" />

                  id="radioBtn2"

                       label="Orange"

                       group="{radioBtnGroup}" />

            

演示效果如下:

enabled=true”时,一切正常

enabled=false“时按钮不能选择,保持原先(true)的状态。且颜色有明显区别。

 

动态演示效果:bin-debug\enabled.html

 

详细代码:enabled.mxml

 

 

selection属性的举例

功能:

selectedvalue表示组中所选radiobutton组件的value属性,如果没有value属性,则为所选radiobutton组件的label属性。如果未选则为radiobutton,则此属性为null

 

设置RadioButtonGroup类的selection属性,用ActionScript清除当前选中RadioButton 

 

演示效果:bin-debug\wenjuan.html

详细代码请见:wenjuan.mxml

参考文献:flex中文例子 

http://blog.minidx.com/category/flex/radiobuttongroup-flex

 

 

声明:有人如果需要上面的源代码请留言联系本人

阅读(7115) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~