走近Flex组件系列(三):按扭组件(Button,CheckBox,LinkBar,LinkButton,PopUpButton,RadioButton,ToggleButtonBar)...
本文主要介绍Flex的Button、ButtonBar、CheckBox、LinkBar、LinkButton、PopUpButton、RadioButton、RadioButtonGroup和ToggleButtonBar组件,这些组件是非常基础的组件,如果你是学习过Flex组件的可以飘过,本文主要是针对Flex组件的初学者,希望对Flex组件陌生的朋友起到一定的帮助作用。
一、Button组件
以上是Button的编程模型:
从上面可以看到Button有很多的属性,我们只需要了解几个关键的常用属性便OK。如下常用属性:
1、emphasized:获取或设置一个布尔值,指示当按钮处于弹起状态时,Button 组件周围是否绘有边框。默认为:false
2、Label:按扭上显示的文本。
3、Icon:按扭上显示的图标。如:icon="@Embed('Images/mm-icon.png')"
4、click:按扭的监听单击事件所的方法。除了click也可以监听它的其他识见,如mouseMove
、mouseOver
、mouseOut
、rollOver
、rollOut
、mouseDown
和 mouseUp
。
二、ButtonBar组件
ButtonBar组件可以理解为多个Button组件组合在一起形成的一个复合组件,其中的每一个组件也就是一个Button。
需要记住的就是它的itemClick事件,如上代码中。
三、CheckBox组件
CheckBox组件就不用多说了,做过Winform/Web程序的人都认识他,他只有两种状态:选中|未选中,如下示例:
应用得最多的就是它的click事件和selected属性。
四、LinkBar组件
LinkBar组件和上面的ButtonBar很相似,不同的是ButtonBar中的项全部都是有效的,而LinkBar中当前只有一项有效,也就是说只有一想可以点击:
五、LinkButton组件
LinkButton组件和Button的使用基本是一样的,详细请参照Button组件,LinkButton的mxml编码如下:
六、PopUpButton组件
PopUpButton组件一般使用得不是很多,单独使用没有多大的意义,通常都是与其他的组件(如菜单--Menu)一起配合使用,实现的功能有点类似与ComBoBox的效果,详细请参考下面mxml定义:
1 <mx:PopUpButtonx="125"y="425"id="popUp"2 creationComplete="initPopUpButton()"width="76">3 </mx:PopUpButton>
通过creationComplete事件来设置协同工作的其他组件,或设置其数据源等:
运行效果如下图:
七、RadioButton组件和RadioButtonGroup组件
RadioButton组件和CheckBox组件一样,在html和asp.net里也有这东西,使用和asp.net里差不多,如下编码:
八、ToggleButtonBar组件
ToggleButtonBar组件和ButtonBar类似,使用上也基本一致,这里就不用介绍了。mxml编码如下:
版权说明
本文属原创文章,欢迎转载,其版权归作者和博客园共有。
作 者:Beniao
文章出处:http://beniao.cnblogs.com/ 或 http://www.cnblogs.com/
走近Flex组件系列(三):按扭组件(Button,CheckBox,LinkBar,LinkButton,PopUpButton,RadioButton,ToggleButtonBar)...相关推荐
- 走近Flex组件系列(四):分组组件(Box)、分割组件(DividedBox)和容器组件(Panel)
本文主要介绍Flex的Box,DividedBox和Panel组件的应用. 一.分组组件(Box) Flex中Box组件分两种,即VBox和HBox,也就是水平分组布局和垂直分组布局.下面对这两中分别 ...
- 走进COM组件系列(三)
前面介绍了,走进COM组件系列(二),在此基础上,我们构建参数在模块之间的传递. 其他内容请浏览COM+分类 首先修改idl文件,在接口方法中加入参数 interface IY : IUnknown ...
- 组件库系列三:编写组件库文档
文章目录 vuepress介绍 创建文档工程 配置运行指令 vuepress浏览器自动更新 下载插件和依赖 npm/yarn link docs文件夹 .vuepress文件夹 可收缩代码块 效果展示 ...
- JS组件系列——开源免费图表组件:Chart.js
前言:最近被开源免费得有点上火了,各种组件首先想到的就是是开源否.是否免费.是否和bootstrap风格一致.想着以后做报表肯定要用到图表组件的,于是在Bootstrap中文网上面找到了Chart.j ...
- React Native组件(四)TextInput组件解析
相关文章 React Native探索系列 React Native组件系列 1 概述 TextInput组件和Text组件类似,内部都没有使用FlexBox布局,不同的是TextInput组件支持文 ...
- android中级组件,第3章 Android组件--3.3 Android中级组件【含答案】 Android应用开发基础...
(1)单选题 1 下面哪些组件表示开关组件( )? A CheckBox B Switch C RadioButton D ImageView (2)单选题 2 下面哪些组件表示复选框( )? ...
- JS组件系列——BootstrapTable+KnockoutJS实现增删改查解决方案(三):两个Viewmodel搞定增删改查
JS组件系列--BootstrapTable+KnockoutJS实现增删改查解决方案(三):两个Viewmodel搞定增删改查 参考文章: (1)JS组件系列--BootstrapTable+Kno ...
- vue + ArcGIS 地图应用系列三:添加常规的地图组件
为了页面的美观,这里我们使用的UI库为: Ant Design Vue 项目源码仓库地址:https://github.com/LuckRain7/arcgis-api-for-javascript- ...
- bootstraptable 汇总_JS组件系列——表格组件神器:bootstrap table
前言:前面介绍了两篇关于bootstrap table的基础用法,这章我们继续来看看它比较常用的一些功能,来个终结篇吧,毛爷爷告诉我们做事要有始有终~~bootstrap table这东西要想所有功能 ...
最新文章
- OpenCV-Java版学习(1.在IDEA中使用OpenCV)
- 用eclipse阅读编辑android和kernel,uboot的源代码
- vmrun 批量创建vmware虚拟机
- 20172318 2018-2019-1 《程序设计与数据结构》第9周学习总结
- 三八妇女节PSD分层海报,来啦!
- 小孩天天不愿意去幼儿园怎么办?
- 太原理工大学ICPC队介绍(2021版)
- fp16和fp32,神经网络混合精度训练,PYTORCH 采用FP16,Libtorch采用FP16,神经网络混合精度三种避免损失,TensorRT模型转换及部署(一)
- 深入解构magnitude_spectrum()
- python模拟操作_请用Python如何模拟键盘操作
- box-shadow兼容IE8浏览器写法
- RK3399 GMAC驱动失败,打印如下log,DMA engine initialization failed 原因
- CISSP第6/8知识点错题集
- 网站制作中 电脑网站与手机网站有哪些区别?
- linux里怎么看终端类型,如何区分Linux下的几种终端类型:tty、pty和pts
- 我在民大的网络创业经历
- 统计02:怎样描绘数据
- kddcup99预处理matlab,KDD CUP99数据集预处理
- linux上安装openal
- Oracle 11g 详细安装教程 Windows版