- 1、本文档共52页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第18章 Flex美化应用 第17章中详细介绍了使用CSS美化界面的用法,本章将为读者介绍更多的美化应用,如自定义字体、自定义光标等。 18.1 自定义字体 在开发Flex应用程序时,字体是最基础的内容之一。Flex 4.0支持有限的系统字体,用户若要使用其他系统字体,需要导入字体。另外,用户也可对字体的大小、颜色等常用属性进行更改,以满足特殊的需要。 18.1.1 自定义字体概述 字体文件的格式为“.ttf”,但同是TTF格式的字体文件也分为系统字体和非系统字体。 Flex 4.0现只能使用系统字体。对于非系统字体,只能采用图片形式。Flex 4.0可以支持系统字体,但并非全部的系统字体都可直接使用。 Flex 4.0由于是英文版本,所以对中文字体的支持并不好。经测试,只有少量的中文字体可在Flex中使用。 18.1.2 使用Flex支持的系统字体 Flex 4.0中支持的西文系统字体包括Arial、Times New Roman、Courier New、Georgia、Verdana等。Flex 4.0中支持的中文系统字体包括宋体、华文楷体、华文细黑、华文仿宋、华文中宋。 18.1.3 使用Flex不支持的系统字体 若用户需要使用特殊的系统字体,如nina、fences等,可先引用TTF文件。 src表示字体文件的路径,一般放于工程目录下。fontFamily表示用户自定义该种字体的名称。 18.2 自定义提示文本 提示文本是指鼠标移动到该组件上时弹出的说明文本。大部分组件都有toolTip属性,用以定义提示的文本内容。 按下Ctrl+F11快捷键编译运行程序。 18.3 自定义光标 Flex 4.0中提供的光标很少。只有普通箭头、忙时光标等少数几种。用户可以使用CursorManager类自定义光标。CursorManager类为光标的管理类,包含于“mx.managers.*”中。 18.4 自定义AIR程序窗口外观 AIR应用程序作为桌面应用程序与一般的Flex程序略有不同。AIR应用程序中每一个MXML文件都有一个与之同名的XML文件。AIR工程中每创建一个MXML文件,都会自动生成一个同名的XML文件。此XML文件记录了MXML文件生成应用程序时的外观及相关参数。其中,rootContent标签与AIR外观有比较大的关联。 当然,用户也可自定义窗体的样式,包括“最小化”、“最大化”、“关闭”按钮等。 18.5 苹果风格界面实例 苹果风格以简洁大方而深受广大用户喜爱。本小节将以实例介绍如何制作苹果风格的组件界面。涉及的技术主要是使用CSS美化界面。 18.5.1 组件设计 组件设计是指讲实例中需要用到的组件摆放到应用程序中。本实例中的组件应用苹果风格的界面。方法是采用CSS样式定制组件外观。 18.5.2 CSS美化组件界面 使用CSS美化组件界面的步骤如下。 (1)新建名为“OSX.css”的文件。 (2)编写CSS样式。 在“OSX.css”文件中编写不同组件的样式。从18.5.3节开始将要编写不同组件的样式了。 18.5.3 ApplicationControlBar组件样式 ApplicationControlBar组件是应用程序控制条,常用于作为菜单的容器。 18.5.4 Application组件样式 Application组件是最外层的组件,即为应用程序组件。为Application组件定义CSS也就是为应用程序定制整体风格。 18.5.5 MenuBar组件样式 MenuBar组件是菜单组件。 18.5.6 Panel组件样式 Panel组件是一种窗体容器,其他组件常放置于Panel组件上。 18.5.7 自定义“panelTitle”样式 “panelTitle”样式用以定制Panel组件上的标题样式。 18.5.8 TextInput组件样式 TextInput组件输入框组件。以下代码定义了TextInput组件的字体大小、背景颜色。 18.5.9 Button组件样式 Button组件是按钮组件。以下代码定义了Button组件的圆角度、高亮度、阴影效果、字体大小、按钮颜色等。 18.5.10 自定义“blueButton”样式 “blueButton”样式定义了蓝色的按钮样式。 18.5.11 Accordion组件样式 Accordion组件是一种导航组件。 18.5.12 NumericStepper组件样式 NumericStepper组件是数字微调器组件。 18.5.13 CheckBox组件样式 CheckBox组件是多选框组件。以下代码定义了CheckBox组件的高亮度、颜色、透明度、边框样式、字体大小等。 18.5.14 RadioB
您可能关注的文档
最近下载
- 统编版高中语文必修下册第三单元整体教学设计 .pdf VIP
- 党规党纪知识竞试题(案例分析题).doc VIP
- 钢筋混凝土化粪池22S702.docx VIP
- 世界典型矿床发现史和启示.ppt VIP
- 人教版四年级数学下册专项练习《应用题》 (含答案).docx VIP
- 2024年中国中小企业融资发展报告-微风企.pdf VIP
- D-Z-T 0279.12-2016 区域地球化学样品分析方法 第12部分:铂、钯和金量测定 火试金富集——发射光谱法(正式版).docx VIP
- 【GB_T50511-2022】 煤矿井巷工程施工标准.docx VIP
- 四年级【语文(统编版)】《推荐一个好地方》(第一课时.pptx VIP
- 2023年HCA-Security综合安防考试.docx VIP
文档评论(0)