正文

前言(2)

Flex 4实战 作者:(美)Tariq Ahmed


第1章简要介绍Flex。本章讨论Flex适合解决的问题及解决方法。之后,为读者提供说服所在部门、消费者或客户接受Flex的重要理由。本章还将概述Flex的工作原理和事件的概念,明确Flex在Adobe产品套件中所处的位置。

第2章介绍构建Flex应用程序涉及的工具集、环境和语言。为了加深读者对事件的理解,本章将对事件的内容进行详细的介绍。

第3章介绍Flex的核心语言——?ActionScript。ActionScript是一门符合ECMAScript标准的面向对象语言,它成就了Flex。本章讨论数据类型、操作符、循环和条件等概念。熟悉ActionScript是必需的,因此读者有必要尽早掌握这门语言。

第4章介绍应用程序的布局。本章讨论如何定位显示对象和使用容器对视觉对象分组。

第5章开始介绍如何通过表单捕获用户输入。Flex具有类似于HTML的表单输入控件,但也包含很多HTML中没有的控件。

第6章接着第5章的主题,继续讨论如何使用Flex的验证程序来验证用户输入。从易用性的角度讲,事先验证可以节省用户的时间,省去不必要的麻烦。

第7章转而介绍如何使用格式化程序对原始信息进行格式化。经常与验证程序一起使用的格式化程序解决了手工格式化数据的难题。

第8章探索Flex中最常用的结构——?基于列表的组件。列表是一种数据驱动组件,它可以以列表形式自动呈现数据源中的数据。

第9章补充第8章的内容,深入探讨下一代基于列表的组件,这些组件是Flex 4中新增的Spark组件的一部分。

第10章继续讨论列表,但专门介绍创建自定义列表的方法,包括简单的方法和使用全功能的项渲染器自定义显示。本章还将介绍支持行内编辑的编辑器。

第11章专门讨论事件。之前介绍过如何以最低限度标准使用事件,该章通过深入介绍事件的工作机制,把对它的应用提升到一个新的层次上来。

第12章展示如何在应用程序中添加导航组件,以便用户在不同功能间切换。

第13章讨论扩展应用程序导航功能的弹出式窗口,探索应用程序如何通过来回发送信息与弹出式窗口进行通信。

第14章介绍应用程序流主题,并讨论Flex中称为“视图状态”的独特功能。通过这种机制在应用程序中配置不同的视图,可以节省很多时间,同时也提供了在视图间切换的便捷方式。

第15章开始讨论有关数据操作的主题,尤其是在应用程序与后端服务间实现数据交换。这包括连接到支持Flex本地二进制协议(AMF)的服务器、HTTP上的XML以及Web服务。

第16章介绍对象和类。毕竟,Flex是一种面向对象的语言。虽然基于标签的MXML语言令人愉悦,但熟悉创建和使用ActionScript对象的方法只会不断地提升读者的开发技能。

第17章详细介绍将占用大量开发时间的自定义组件。自定义组件是把应用程序分解成小型、易管理、可重用部分的主要手段。

第18章专注于应用程序的结构,并介绍Flex的可重用特性,例如在多个项目之间共享自定义组件以及编译共享功能库。

第19章更深入地介绍应用程序结构。本章考虑架构,设计了一个Flex应用程序,并使用RobotLegs MVC框架实现一个具有良好架构的应用程序。

第20章讨论自定义体验。这一主题包括使用Flex的CSS样式、皮肤和主题。本章还将介绍图像和字体。

第21章介绍Flex最酷的功能——?效果。效果是应用程序中吸引眼球的元素。同时,本章还会讨论如何通过效果增强程序的易用性。

第22章是讨论自定义内容的最后一章,详细介绍拖放功能。拖放功能惹人喜爱,但从易用性的角度来说,拖放通过加快工作流来使用户减少一些单击操作。

第23章讨论图表。本章介绍各种类型的图表并对每种类型的使用时机给出建议。此外,本章还将讨论图表的组成部分,以及如何定制图表。

第24章讲述测试与调试。此时,项目临近结束,进入了QA(质量保证)周期。读者知道怎样调试应用程序和如何隔离问题是关键所在。Flex内置了许多相关功能,但这一章也将讨论第三方工具。

第25章介绍完成项目的最后步骤。项目收尾包括为应用程序添加打印功能,使用包装器加载应用程序,以及制定版本规划以便部署应用程序的生产版本。

第26章是附送的一章,可以在线阅读。这一章深入介绍如何使用XML,XML是一种广泛使用的语言。由于Flex第一个支持了E4X语法,因此在Flex中可以像使用Flex本地对象一样使用XML。这一章可以在Manning出版社的网站(www.manning.com/Flex4inAction)以及http://www.tupwk.com.cn/downpage上下载。


上一章目录下一章

Copyright © 读书网 www.dushu.com 2005-2020, All Rights Reserved.
鄂ICP备15019699号 鄂公网安备 42010302001612号