全部博文(118)
分类:
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 |
属性 |
【只读】属于此Radiobuttongroup的radiobutton个数 (详见例3.3) |
SelectedValue |
属性 |
组中所选radiobutton组件的value属性,如果为设置value属性则为所选radiobutton组件的label属性(详见例3.2) |
Selection |
属性 |
包含对组中当前所选radiobutton组件的引用。您只能在actionscript中访问此属性(详见例3.2) |
Click |
属性 |
用户在单击该控件时使用(详见例3.3) |
功能:
通过enabled属性,使RadioButtonGroup无效。
关键代码:
enabled="{checkBox.selected}" />
label="enabled"
selected="true"
x="10"
y="10" />
label="Red"
group="{radioBtnGroup}" />
label="Orange"
group="{radioBtnGroup}" />
演示效果如下:
enabled=“true”时,一切正常
”
enabled=“false“时按钮不能选择,保持原先(true)的状态。且颜色有明显区别。
动态演示效果:bin-debug\enabled.html
详细代码:enabled.mxml
功能:
selectedvalue表示组中所选radiobutton组件的value属性,如果没有value属性,则为所选radiobutton组件的label属性。如果未选则为radiobutton,则此属性为null
设置RadioButtonGroup类的selection属性,用ActionScript清除当前选中RadioButton。
详细代码请见:wenjuan.mxml
参考文献:flex中文例子
http://blog.minidx.com/category/flex/radiobuttongroup-flex
声明:有人如果需要上面的源代码请留言联系本人