- 1、本文档共31页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第15章节 Flex 4
第15章 Flex 4.0界面设计实战 使用组件可快速、有效地开发应用程序界面。本章将以实例的形式介绍不同组件的使用方法。实例中使用的组件都是Flex 3.0中最经常使用的组件。 15.1 登录框实例 登录作为检验合法用户身份的有效方法,被广泛应用于Web开发中。Flex作为新的互联网应用程序的开发方法,登录模块也是应用程序必不可少的一部分。本实例将图文并茂地为读者讲解登录框的制作过程。 15.1.1 制作登录框界面 登录模块制作的第一步是设计好界面,也就是登录框的外观及其他的组件。本节主要涉及设计组件及组件属性,代码编辑区中查看MXML代码等。 15.1.2 使用按钮处理事件 1.处理“登录”事件 2.处理“重置”事件 3.编译运行代码 15.1.3 制作校验码 制作校验码的步骤如下。 (1)新建生成校验码函数GenerateCheckCode (2)在程序初始化时调用函数GenerateCheckCode。 15.1.4 验证合法用户 合法用户登录的条件有三个:正确的用户名,正确的密码和正确的校验码。本小节在之前的基础上完善登录验证。主要的修改是:在“登录”按钮的事件处理函数中添加对校验码的判断。需要注意的是,用户输入的校验码可能大小与标准的校验码不一致。此时可先将输入的校验码和标准的校验码都转换为小写,然后判断两者是否一致,将字符串改为小写的方法是使用String类的toLowerCase()方法。 15.1.5 合法用户进入主程序 合法用户在登录成功以后一般是跳转至“新页面”。Flex 3.0中不能生成新页面,但是可以生成新状态(State)。Flex中的状态类似于Flash中的场景概念。在新状态里用户可以全部或部分地移除之前的组件,也可以再加入新的组件。这样,状态就可看成是Flex中的“新页面”。由于Flex的“新页面”并不是真正的新页面,整个Flex应用程序还是在嵌套在浏览器的一个页面里,所以就不会有页面刷新的问题。从而减小了服务器端的压力。 15.2 菜单导航实例 互联网应用程序中常用菜单来实现导航效果。单击菜单中的子项就切换到新的页面。本节主要介绍如何制作菜单导航条。涉及的组件包括MenuBar组件、XMLList组件、State组件、Transition组件等。在切换状态时添加过渡效果。 15.2.1 制作菜单 制作菜单主要用到MenuBar组件。MenuBar组件与ComboBox组件一样,属于多值组件,需要数据集来表示菜单的具体项和子项等。 数据集可以由XMLList组件提供。XMLList组件与XML组件几乎相同。不同的地方在于XML组件中必须要有根节点,而XMLList组件中不需要有根节点。XMLList组件可表示的内容是XML组件表示内容的子集。 15.2.2 设计状态 菜单导航实例中单击每个菜单项都跳转至相应的状态。在Flex中一个新状态可看做是一个新页面。状态可基于其他的状态,即可保留其父状态的所有组件。用户可根据需要移除一些组件或加入新的组件形成新状态。这种机制可最大限度地提高程序的可重用性。 15.2.3 菜单导航 在完成菜单和状态后,接下来要做的是将两者关联起来。当单击不同的菜单项时切换至不同的状态,从而起到导航效果。制作菜单导航的步骤如下所示。 (1)在MenuBar组件中添加change事件。 (2)创建change事件的处理函数。 15.2.4 制作状态切换时的过渡效果 用户有时为了美观,需要在状态切换时有过渡效果,如模糊、渐显、扭曲等。在Flex 4.0中核心类中已定义了很多有关效果的类,这些类包含在“mx.effects.*”中。 15.3 柱状图实例 Flex 4.0中提供了丰富的统计图形控件,包括柱状图、折线图、饼图等。这些控件功能强大、操作方便且美观,适合做互联网应用程序中的统计部分。本小节以柱状图为例向读者介绍如何制作一个简单的柱状图。实例涉及的内容包括设计数据集、设计柱状图组件的显示方式以及数据绑定。 15.3.1 设计数据集 在开始柱状图制作之前需要先设计好数据集。所谓“车马未动,粮草先行”,数据作为统计时最基础的内容,也是最重要的部分之一。良好的数据集设计有利于统计组件的绑定。 本程序使用ArrayCollection数据类型存储数据。ArrayCollection类型是ActionScript 3.0中的一种核心数据类型。ArrayCollection类型是数组类型Array的子类型,即ArrayCollection数据可作为Array类型的一部分内容。两者的使用方法类似。 15.3.2 设计柱状图界面及数据绑定 在设计完数据集后,需要设计柱状图界面以及绑定数据。 (1)从组件面板中拖曳一个Panel组件至MXML编辑器。 (2)从组
您可能关注的文档
最近下载
- H3C Workspace云桌面 客户端定制配置指导(办公场景)-5W104.pdf
- 小学班队活动设计方案.pptx VIP
- 国开电大 道路工程 形考任务1-4答案.pdf VIP
- 小学班队工作原理与实践教案.doc VIP
- 701-第七章-小学班队活动管理.pptx VIP
- 2025年混凝土质量控制及管理制度(二篇) .pdf VIP
- 在线网课学堂《领导学:领导力成长路线图》单元测试考核答案.pdf
- GB 44022-2024硝酸铵安全技术规范解读.pptx VIP
- 在线网课学习课堂《人工智能与生物特征识别(北理 )》单元测试考核答案.pdf VIP
- Unit 5 Is this your pen (说课稿)-2024-2025学年湘少版(三起)(2024)英语三年级上册.docx VIP
文档评论(0)