Flex4组件:自定义外观.ppt
《Flex4组件:自定义外观.ppt》由会员分享,可在线阅读,更多相关《Flex4组件:自定义外观.ppt(37页珍藏版)》请在三一办公上搜索。
1、,第13章 Flex 4组件:自定义外观,13.1 样式,13.2 皮肤,13.1 样式,13.1.1 Flex CSS简介CSS(Casscading Style Sheet)是层叠样式表的简称,它是描述文档怎样被呈现的语言,由W3C指定为规范。CSS标准最早应用于Web开发中,使得程序开发和界面开发分离,可以对网页获得更好的控制和更高的灵活性。Flex中的样式也支持CSS标准,即Flex应用程序也可以使用CSS呈现。由于CSS的简单、方便等优点,逐渐成为了Flex应用程序美化界面的最重要的方法,在Flex中的应用前景越来越广泛。,13.1.1 Flex CSS简介,1样式名(1)自定义样式
2、名。自定义样式名以“.”开头,后接一个自定义的名称,表示此样式为自定义样式名,例如以下代码定义了一个自定义样式myStytle:.myStytlefontSize:15;color:#000fff;,13.1.1 Flex CSS简介,(2)组件名作为样式名。例如以下代码:namespace s library:/mx library:/color:#ff0000;mx|Button color:#000000;,13.1.1 Flex CSS简介,(3)组件id作为样式名。将组件的id值作为样式名,在组件的id值前面加上“#”,可以直接对某一个组件设置样式,例如:#okButton font
3、Size:15;color:#ffffff;组件代码如下所示:,13.1.1 Flex CSS简介,(4)分组样式名。分组样式名用于定义几种内容完全相同的样式,不同的样式名之间使用逗号“,”隔开,从而使CSS代码更简洁。例如:.myStyle,s|Button fontSize:15;color:#000fff;(5)全局选择器。使用global关键字作为样式名将定义一个全局样式,这样就可以将该样式应用到程序中的所有组件中,除非组件重写某个组件的样式。例如:global fontSize:15;color:#ff00ff;,13.1.1 Flex CSS简介,2属性Flex中的样式属性既可以在
4、样式中定义,也可以直接在组件属性中设置。以下根据功能的不同具体介绍在Flex 4中可以应用的常用样式属性。(1)字体。Flex 4中的字体类属性主要用于定义组件中字体的样式,常用的字体属性如表13.1所示。,13.1.1 Flex CSS简介,以下代码定义字体的样式:.test fontFamily:黑体;fontSize:18;fontStyle:italic;fontWeight:bold;color:blue;应用样式后的效果如图所示。,13.1.1 Flex CSS简介,(2)文本。Flex 4中的文本类属性主要用于定义文本的样式,常用的文本属性如表13.2所示。以下代码定义了文本样式
5、:.test textAlign:right;textAlpha:0.5设置文本样式后的结果如图所示。,13.1.1 Flex CSS简介,(3)定位。定位样式属性用于组件的定位,常用的定位属性如表13.3所示。,13.1.1 Flex CSS简介,(4)背景。Flex 4中的背景类样式属性用于设置组件的背景样式,常用的属性如表13.4所示。,13.1.1 Flex CSS简介,(5)边框。Flex 4中的边框类样式属性用于设置组件的边框样式,常用的属性如表13.5所示。,13.1.2 使用MXML设置样式,1使用样式设计器设置样式Flex 4支持可视化的样式设计方式。MXML应用程序的设计模
6、式中,选择组件后,在“属性”子窗口中可以进行样式设计,如图所示。,13.1.2 使用MXML设置样式,2在标签内使用样式属性设置样式在MXML组件标签中,可以与定义属性一样定义样式属性,但这些样式属性只能应用到当前组件上。定义的语法格式如下:例如,使用标签内部样式属性定义按钮上字体大小为20,颜色为红色并加粗:结果如图所示。,13.1.2 使用MXML设置样式,3使用标签设置样式Flex 4应用程序中的CSS样式都是使用标签定义的。定义的方式有两种,在标签内部嵌入CSS样式定义;使用标签的source属性调用外部CSS样式文件。(1)标签内定义样式。标签内可以嵌入CSS样式定义,在定义中还需要
7、添加命名空间的定义,语法格式如下:namespace s library:/mx library:/,13.1.2 使用MXML设置样式,例如,定义一个名为test的样式如下所示:namespace s library:/mx library:/,13.1.2 使用MXML设置样式,(2)调用外部CSS样式。调用外部CSS样式是指MXML文档本身不含有CSS样式定义,通过动态引用外部CSS文件定义组件的样式。外部CSS文件的后缀名为“.css”,可以使用任何文本编辑器编写。例如,可以将上例的样式定义编辑在src目录下的myStyle.css文件中,代码如下所示:namespace s libr
8、ary:/mx library:/,13.1.3 使用ActionScript设置样式,(1)使用getStyle()和setStyle()方法。在ActionScript代码中,可以在运行时使用对象的getStyle()方法和setStyle()方法设定样式属性。getStyle()方法用于返回组件中某个样式属性当前设置的值,setStyle()方法则用于对组件实例设置样式属性。两种方法的语法格式如下:实例名.getStyle(样式属性名);实例名.setStyle(样式属性名,属性值);示例所示。,13.1.3 使用ActionScript设置样式,程序执行后单击“显示样式”按钮,在“字体
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Flex4 组件 自定义 外观
链接地址:https://www.31ppt.com/p-6505806.html