网站开发专家·至理:精通Flex网络开发技术(整合ActionScript/JavaScript/Ajax动态网站)

网站开发专家·至理:精通Flex网络开发技术(整合ActionScript/JavaScript/Ajax动态网站)
分享
扫描下方二维码分享到微信
打开微信,点击右上角”+“,
使用”扫一扫“即可将网页分享到朋友圈。
作者:
2009-02
版次: 1
ISBN: 9787121079863
定价: 89.00
装帧: 平装
开本: 16开
纸张: 胶版纸
页数: 782页
字数: 1447千字
正文语种: 简体中文
4人买过
  • 《至理:精通Flex网络开发技术:整合ActionScript/JavaScript/Ajax动态网站》一书完整系统地介绍Flex3和Flex4的开发技术,整合了Halo组件和Gumbo组件,使用最新的FlexBuilder3作为创作环境。本书以严谨的逻辑,完整地介绍了FlexBuilder3创作环境、MXML语言、ActionScript3语言、FlashPlayer创作环境、FlexSDK3、FlexSDK4。按照从基础到进阶,从基本原理到实践应用的基本模式,将Flex的两大应用按照逻辑有机地分包含在两篇内容中:Flex组件的呈现和布局应用篇、Flex数据集成和数据呈现篇。
    《至理:精通Flex网络开发技术:整合ActionScript/JavaScript/Ajax动态网站》具有很强的实用性,包含的数百个范例几乎涵盖Flex开发各个相关方面。其每一章绝非泛泛而谈理论,而是围绕实际案例代码来组织的,让读者马上可以上手,并且加深理解。“实用”是技术类书籍好坏的唯一衡量标准,而本书更是将这个词演绎到了极致。
    《至理:精通Flex网络开发技术:整合ActionScript/JavaScript/Ajax动态网站》适合RIA开发人员参考学习,也可作为高等院校相关专业师生的参考书。 第1篇Flex开发基础入门篇
    第1章建立首要的、基础的正确认知
    1.1安装和配置Flex应用程序开发和运行环境
    1.1.1安装FlexBuilder3和FlashPlayer
    1.1.2创建第一个Flex应用程序
    1.1.3发布和部署Flex
    1.2正确认识Flex应用程序开发
    1.2.1正确认识FlexSDK、FlexBuilder和Flash
    1.2.2正确认识Flex运行环境和开发语言
    1.2.3关于标准和实现
    1.3Flex开发的特点和RIA

    第2章Flex开发基础——使用FlexBuilder3创作环境和MXML标签语法基础
    2.1FlexBuilder3开发环境的基本组成
    2.1.1关闭和打开透视图
    2.1.2自定义透视图
    2.2使用开发透视图
    2.2.1可视化布局
    2.2.2使用代码提示功能
    2.2.3使用大纲视图
    2.3应用程序编译和运行设置
    2.3.1自动编译和SDK
    2.3.2优化编译和查看源代码
    2.3.3运行和测试应用程序
    2.4MXML语法基本常识
    2.4.1基本语法
    2.4.2MXML文件基本结构
    2.4.3MXML语法要求
    2.4.4MXML文件命名规则
    2.4.5定义ActionScript代码
    2.4.6注释
    2.4.7标签属性和数据绑定
    2.4.8嵌入应用程序资源

    第3章Flex开发基础——ActionScript3.0语法入门
    3.1变量的定义
    3.1.1定义和命名变量
    3.1.2变量的数据类型
    3.1.3使用标签和标签自定义数据模型
    3.1.4常量
    3.2在程序中使用变量
    3.2.1为变量赋值和更改变量值
    3.2.2使用变量和获取变量值
    3.3创建和使用Object
    3.4创建和使用数组
    3.4.1创建数组的基本方法
    3.4.2创建和使用索引数组
    3.4.3实现和使用多维数组
    3.4.4创建和使用复合数组
    3.5ActionScript的语法约定
    3.5.1空白和多行书写
    3.5.2点语法
    3.5.3花括号
    3.5.4分号
    3.5.5圆括号
    3.5.6字母的大小写
    3.5.7程序注释
    3.5.8关键字

    第4章Flex开发基础——ActionScript3.0数据运算和流程控制
    4.1数据类型和运算
    4.1.1表达式
    4.1.2算术运算符
    4.1.3字符串运算符
    4.1.4比较运算符和逻辑运算符
    4.1.5位运算符
    4.1.6赋值运算符
    4.1.7其他运算符
    4.1.8运算符的使用规则
    4.2流程控制
    4.2.1语句和语句块
    4.2.2ifelse条件语句
    4.2.3switch条件语句
    4.2.4dowhile循环
    4.2.5for循环
    4.2.6forin循环
    4.2.7foreachin循环
    4.2.8其他的流程控制
    4.2.9trycatchfinally语句
    4.2.10throw语句
    4.2.11流程控制总结
    4.3使用with语句
    4.4数据类型检查
    4.4.1编译时进行类型检查
    4.4.2运行时进行类型检查

    第5章Flex开发基础——ActionScript3.0全局函数和自定义函数
    5.1使用预定义的全局函数
    5.1.1转义操作函数
    5.1.2转换函数
    5.1.3判断函数
    5.2自定义函数
    5.2.1函数的定义
    5.2.2函数的调用
    5.2.3定义参数初始值
    5.2.4(rest)参数
    5.2.5匿名函数的定义
    5.3变量的作用范围和生命周期
    5.3.1了解变量的作用范围和生命周期
    5.3.2局部变量的声明
    5.3.3全局变量的声明

    第6章创建自定义类和进行面向对象的编程
    6.1第一个面向对象开发的范例
    6.2关于面向对象设计和类
    6.2.1面向对象和结构化程序设计的区别
    6.2.2什么是面向对象程序设计
    6.2.3面向对象程序设计的优点和基本特征
    6.2.4ActionScript面向对象开发的注意事项
    6.3创建和使用自定义类
    6.3.1创建类文件
    6.3.2创建类的实例和调用类的方法
    6.3.3自定义类的创建
    6.3.4方法的重载
    6.3.5使用包
    6.3.6访问类的方法和属性
    6.3.7控制成员访问
    6.4类的继承和创建子类
    6.4.1创建子类
    6.4.2重写方法和属性
    6.4.3在类中使用final修饰符
    6.4.4了解原型继承
    6.5区别实例成员和类成员
    6.5.1创建类成员
    6.5.2类成员和子类
    6.5.3类成员和实例成员的区别
    6.6创建动态类
    6.7创建和使用接口
    6.7.1创建接口
    6.7.2接口的实现
    6.8创建纯ActionScript工程
    6.9类路径
    6.9.1指定类路径
    6.9.2编译器如何解析类引用
    6.10扩展Error以创建自定义错误
    6.11隐式获取/设置属性
    6.12使用命名空间
    6.12.1创建和使用命名空间的基本步骤
    6.12.2定义命名空间
    6.12.3应用命名空间
    6.12.4引用命名空间
    6.13包的其他用法
    6.13.1在单个类文件内定义多个类
    6.13.2在包声明中定义的其他语句

    第7章事件处理和基本的交互控制
    7.1基本事件处理
    7.1.1了解怎样实现事件处理
    7.1.2处理事件
    7.1.3在MXML标签中注册事件处理程序
    7.1.4通过ActionScript注册事件监听器
    7.1.5使用事件属性定义行内的事件处理程序
    7.1.6了解事件流
    7.1.7可用的基本交互事件
    7.2响应键盘事件
    7.2.1获取按键
    7.2.2响应组合键事件
    7.3响应鼠标事件
    7.3.1获取鼠标位置属性
    7.3.2控制鼠标指针
    7.3.3捕获鼠标滚轮事件
    7.3.4自定义的鼠标左键双击事件
    7.3.5鼠标与键盘的配合
    7.4自定义FlashPlayer右键菜单
    7.4.1使用ContextMenu对象
    7.4.2使用ContextMenuItem对象
    7.5使用Event对象

    第2篇Flex组件的呈现和布局应用篇
    第8章使用FlexUI控件定义用户界面
    8.1控件的基本使用方法
    8.1.1基本的属性设置
    8.1.2使用Alert控件
    8.1.3使用基于按钮的控件
    8.1.4使用基于文本框的控件
    8.1.5动态使用组件
    8.1.6日历控件
    8.2使用工具提示
    8.2.1设置工具提示的样式
    8.2.2创建出错工具提示
    8.3使用基于菜单的控件
    8.3.1使用Menu控件
    8.3.2菜单项类型
    8.3.3菜单数据提供者
    8.3.4创建MenuBar控件
    8.3.5创建PopUpMenuButton控件

    第9章使用Flex容器组件——基于容器的布局规则
    9.1基于容器的定位
    9.1.1使用绝对定位
    9.1.2使用坐标系
    9.1.3使用基于限制的布局
    9.1.4了解容器BOX模型
    9.2组件幅面大小的计算方法
    9.2.1决定幅面大小的属性
    9.2.2Flex实施布局的过程
    9.2.3决定组件的幅面大小
    9.2.4使用基于百分比的尺寸
    9.2.5溢出和裁剪
    9.2.6改变Application容器的幅面大小的注意事项

    第10章使用Flex容器组件——基本操作和范例
    10.1使用布局容器
    10.1.1使用Grid容器实现类似HTML表格的布局
    10.1.2使用Tile容器实现类似浮动定位的布局
    10.1.3使用Panel容器和ControlBar容器
    10.1.4使用TitleWindow容器创建弹出对话框
    10.1.5使用ApplicationControlBar容器创建主菜单
    10.1.6使用DividedBox、HDividedBox和VDividedBox分隔容器
    10.1.7使用Spacer组件处理布局
    10.2使用导航容器
    10.2.1使用Accordion导航容器
    10.2.2使用TabNavigator导航容器
    10.2.3使用ViewStack导航容器
    10.3Application容器和组件的创建顺序
    10.3.1组件创建的顺序
    10.3.2设置语言特性属性
    10.4动态重复控件和容器
    10.4.1设置Repeater组件
    10.4.2引用创建的重复组件
    10.4.3引用Repeater组件
    10.4.4在事件中使用数据源元素

    第11章使用样式表呈现组件
    11.1在MXML文档中应用CSS
    11.1.1使用嵌入样式定义
    11.1.2外部引用式
    11.1.3行内样式
    11.1.4StyleManager类
    11.1.5使用getStyle()方法和setStyle()方法
    11.1.6规则集
    11.1.7注释
    11.1.8关键字和字符串
    11.2CSS的选择符语法
    11.2.1类型(Type)选择符
    11.2.2类(class)选择符
    11.2.3Application选择符和global选择符
    11.3属性值的数据类型和数据单位
    11.3.1长度(Length)
    11.3.2颜色
    11.3.3时间格式
    11.3.4数组格式
    11.3.5在样式表中嵌入资源
    11.4样式表的继承和层叠规则
    11.4.1Flex和W3CCSS规范的不同
    11.4.2样式的叠加和选择符的优先级
    11.5使用FlexBuilder创作和应用样式表
    11.6在运行时加载和卸载样式表
    11.6.1在运行时加载样式表
    11.6.2加载运行时样式表所触发的事件
    11.6.3在自定义组件中加载运行时样式表所要注意的事项

    第12章使用外观和主题改变组件的呈现
    12.1使用外观改变组件的呈现
    12.1.1使用FlashCS3创建组件外观
    12.1.2了解scale9Grid切片
    12.1.3使用Photoshop创建组件外观
    12.1.4在创作环境中使用样式应用和更改组件外观
    12.2创建和使用主题
    12.2.1应用主题
    12.2.2创建主题SWC文件
    12.2.3将主题SWC文件用做运行时样式表

    第13章使用文本框和动态呈现文本
    13.1使用TextField动态设置文本框
    13.1.1使用TextFormat动态设置文本格式
    13.1.2使用HTML标签动态设置文本格式
    13.2使用样式表动态设置文本格式
    13.2.1使用CSS呈现文本
    13.2.2styleSheet的方法和属性简表

    第14章为Flex应用程序创建自定义组件
    14.1使用MXML文件创建自定义组件
    14.2使用ActionScript类创建自定义组件
    14.3使用FlashCS3和FlexComponentKitforFlashCS3配合创建自定义组件

    14.4在程序中使用元数据标签的用法
    第15章为组件行为定义动画效果
    15.1使用行为、触发器和动画效果
    15.1.1使用MXML组件应用行为
    15.1.2使用ActionScript代码应用行为
    15.1.3可用的触发器属性
    15.2内建动画效果的基本使用
    15.2.1内建动画效果的基本使用方法
    15.2.2并发效果和顺序效果
    15.2.3为效果应用缓动
    15.2.4为数据应用效果

    第16章创建视图和为视图状态变化应用过渡效果动画
    16.1使用Flex视图
    16.1.1关于视图
    16.1.2创建和使用Flex视图
    16.1.3Flex视图状态是什么
    16.1.4在视图中添加和删除组件
    16.1.5视图状态和导航容器的比较
    16.1.6视图之间的逻辑关系
    16.2为视图状态变化创建和使用过渡
    16.2.1过渡和效果的对比
    16.2.2创建过渡
    16.2.3定义多个过渡
    16.2.4并发过渡和顺序过渡
    16.2.5定义效果的目标
    16.2.6定义效果的起始和结束值
    16.2.7在过渡中使用动作效果和布局
    16.2.8使用效果过滤器
    16.3响应视图状态事件

    第17章使用Flex4和Gumbo组件——MXML2009标签语法和视图状态语法
    17.1安装和配置开发环境
    17.2开发第一个Flex应用程序
    17.3基本语法
    17.3.1语言命名空间
    17.3.2组件命名空间
    17.3.3组件库清单
    17.3.4本地源和导入包
    17.3.5命名空间的合并
    17.3.6新增的编译器标签
    17.3.7兼容Flex3
    17.4视图状态语法
    17.4.1在视图状态中指定组件实例
    17.4.2组件的重现
    17.4.3使用状态指定组件属性值
    17.4.4视图状态分组
    17.4.5自定义创建策略

    第18章使用Flex4和Gumbo组件——FXG文档和Gumbo组件应用
    18.1了解和使用FXG1.0
    18.1.1FXG文档结构
    18.1.2元素类型
    18.2定义FXG图形
    18.2.1使用FXG路径定义图形
    18.2.2使用基本的FXG形状定义图形
    18.2.3位图
    18.2.4FXG填充、线条、可视性和混合模式
    18.2.5定义FXG文本
    18.3坐标空间转换
    18.4使用Gumbo组件
    18.4.1定义组件外观的基本方法
    18.4.2定义组件中子节点内容的外观
    18.4.3Gumbo组件的布局
    18.4.4增强的应用

    第3篇Flex数据集成和数据呈现篇
    第19章Flex组件的数据集成基础——数据组件、数据绑定和集合
    19.1使用数据绑定
    19.1.1在ActionScript代码中实现数据绑定
    19.1.2数据绑定的原理
    19.2使用集合
    19.2.1了解Flex集合框架
    19.2.2使用方法处理集合
    19.2.3集合的过滤
    19.2.4集合的排序
    19.2.5重置集合视图
    19.3基于列表的控件和数据提供者
    19.3.1定义数据提供者
    19.3.2使用TileList和HorizontalList
    19.3.3使用DataGrid组件和AdvancedDataGrid组件
    19.3.4使用OLAPDataGrid组件进行联机分析
    19.3.5响应事件和获取选中的项目行
    19.3.6列表控件单元格的呈现
    19.3.7列表控件的拖曳
    19.4使用图表组件

    第20章Flex组件的数据集成基础——数据格式化和数据验证
    20.1格式化数据
    20.1.1数字格式化(NumberFormatter)
    20.1.2货币格式化(CurrencyFormatter)
    20.1.3电话号码格式化(PhoneFormatter)
    20.1.4邮政编码格式化(ZipCodeFormatter)
    20.1.5日期格式化(DateFormatter)
    20.1.6自定义格式化
    20.2验证数据
    20.2.1验证器的基本使用方法
    20.2.2数字验证器
    20.2.3货币验证器
    20.2.4电话号码验证器
    20.2.5字符串验证器
    20.2.6ZIP验证器
    20.2.7信用卡验证器
    20.2.8日期验证器
    20.2.9社保代码验证器
    20.2.10电子邮件地址验证器
    20.2.11正则表达式验证器

    第21章Flex组件的数据集成基础——Flex和XML集成开发
    21.1使用W3CDOM处理XML文档
    21.1.1了解XML文档对象
    21.1.2DOM基于节点的浏览
    21.1.3创建XMLDocument对象、解析XML文档
    21.1.4加载和解析外部的XML文档
    21.1.5使用XMLNode对象处理XML文档
    21.1.6使用XMLDocument对象处理XML文档
    21.2使用XMLDocument对象进行密码验证
    21.3使用E4X处理XML
    21.3.1用于实现E4X的ActionScript类
    21.3.2创建XML对象和XMLList对象
    21.3.3访问XML结构
    21.3.4修改XML结构
    21.3.5使用XML对象的属性和方法
    21.3.6使用XMLList对象的方法
    21.3.7操控XML命名空间
    21.3.8将XML对象和XMLList对象转换为字符串
    21.3.9使用E4X进行密码验证
    21.3.10使用标签和标签

    第22章创建网络应用程序和部署网络应用程序
    22.1安装和设置网络应用程序的运行环境
    22.1.1安装IIS
    22.1.2通过服务器请求网页
    22.2浏览器怎样从服务器接收和发送数据
    22.3Flex应用程序接收和发送数据
    22.3.1创建和配置ASP网页
    22.3.2创建Flex应用程序
    22.3.3测试应用程序
    22.3.4使用HTTPService组件要点解析
    22.3.5如何操控数据库
    22.4Flex应用程序结合ASP.NET、JSP和PHP
    22.4.1ASP.NET网页与Flex结合——基本操作
    22.4.2ASP.NET网页与Flex结合——操控数据库
    22.4.3JSP网页与Flex应用程序的结合
    22.4.4JSP网页与Flex结合——操控数据库
    22.4.5PHP网页与Flex应用程序的结合
    22.4.6PHP网页与Flex结合——操控数据库
    22.5使用Form容器创建表单布局
    22.5.1表单布局
    22.5.2定义默认的提交按钮
    22.5.3指定必须填写的字段
    22.5.4存储和验证表单数据
    22.6部署应用程序

    第23章使用LCDS和BlazeDS——Java平台的AMF-RPC实现(AMF3)
    23.1安装和配置运行环境
    23.1.1安装、配置JRE和JDK
    23.1.2安装和配置Tomcat
    23.1.3安装和配置LCDS
    23.2第一个程序:嗨!AMF-RPC
    23.3操控数据库-雇员管理应用程序
    23.4了解LCDS工作原理
    23.4.1LCDS工作原理
    23.4.2LCDS和数据类型
    23.5使用BlazeDS

    第24章使用LCDS和BlazeDS——消息服务和数据管理服务
    24.1使用消息服务
    24.1.1使用RTMP消息服务
    24.1.2使用JMS消息服务
    24.2数据管理服务
    24.2.1数据管理服务的服务端配置
    24.2.2创建Flex应用程序作为数据管理服务的客户端

    第25章使用FluorineFx和FlashRemotingMX——.NET平台的AMF-RPC实现(AMF3和AMF0)
    25.1安装和配置.NET应用程序运行环境
    25.2使用FluorineFx
    25.2.1安装和配置FluorineFx
    25.2.2定义一个新的.NET应用程序
    25.2.3第一个程序:嗨!AMF-RPC
    25.3操控数据库-雇员管理应用程序
    25.4了解FluorineFx工作原理
    25.5使用FlashRemotingMXfor.NET(AMF0)
    25.5.1安装和配置FlashRemotingMXfor.NET
    25.5.2定义一个新的.NET应用程序
    25.5.3第一个程序:嗨!AMF-RPC
    25.5.4操控数据库-雇员管理应用程序
    25.5.5数据类型转换

    第26章使用AMFPHP和SabreAMF——PHP平台的开源AMF-RPC实现(AMF3和AMF0)
    26.1安装和设置PHP网络应用程序的运行环境
    26.1.1下载和安装PHP应用程序服务器
    26.1.2安装和配置Web服务器
    26.1.3配置PHP使用PDO
    26.2使用AMFPHP
    26.2.1安装和配置AMFPHP开发环境
    26.2.2定义一个新的PHP应用程序
    26.2.3第一个程序:嗨!AMF-RPC
    26.2.4雇员数据管理系统-使用AMFPHP操控数据库
    26.2.5使用AMF0格式
    26.3了解AMFPHP工作原理
    26.4使用SabreAMF-PHP平台的AMF-RPC实现

    第27章在Flex应用程序中使用Web服务
    27.1使用WebService组件直接调用Web服务
    27.1.1查看Google搜索服务的接口、方法和属性
    27.1.2使用Google搜索服务
    27.2使用代理操纵Web服务
    27.2.1使用LCDS和Blaze作为代理
    27.2.2使用FluorineFx和FlashRemotingMX作为代理
    27.2.3使用AMFPHP作为代理

    第4篇Flex开发高级应用主题
    第28章Flex调试原理与范例实践
    28.1错误和异常情况
    28.2设置Flex调试环境
    28.2.1关于DebugPlayer的适用版本
    28.2.2卸载播放器控件
    28.3FlexBuilder调试透视图的使用方法
    28.3.1“Console”视图窗口和trace()函数
    28.3.2“Debug”视图窗口
    28.4使用调试器脚本调试工具范例
    28.5异常情况处理
    28.5.1使用Error对象处理异常错误信息
    28.5.2使用内建的异常类型

    第29章配合FMS3开发Flash实时通信应用程序
    29.1了解FlashMediaServer3服务器
    29.1.1了解通信应用程序的开发
    29.1.2了解RTMP
    29.1.3了解流媒体服务器
    29.2安装和配置FlashMediaServer3服务器运行环境
    29.2.1关于安装的文件
    29.2.2启动和停止服务器
    29.3安装开发和调试环境
    29.3.1安装创作环境
    29.3.2安装、配置麦克风和照相机
    29.4创建第一个Flash通信应用程序
    29.4.1创建Flash通信应用程序
    29.4.2创建发布视频的Flex应用程序
    29.4.3创建订阅视频的Flex应用程序
    29.4.4测试Flash通信应用程序
    29.5FlashPlayer设置功能
    29.5.1保密性和本地存储设置
    29.5.2麦克风和照相机侦测与设置

    第30章使用Flex开发AIR应用程序
    30.1使用FlexBuilder3开发、打包第一个AIR应用程序
    30.1.1创建应用程序
    30.1.2打包应用程序
    30.1.3安装应用程序
    30.1.4创建从网络安装应用程序
    30.2AIR应用程序的文件结构
    30.2.1创建应用程序的描述文件
    30.2.2使用AIR组件

    第31章使用FlexAjaxBridge(FABridge)和JavaScript整合开发
    31.1在网页中如何与JavaScript结合使用
    31.1.1使用ExternalInterface类调用JavaScript函数
    31.1.2使用JavaScript调用ActionScript函数
    31.2使用FABridge
    附录A保留的关键字
    附录BAMF-RPC历史及重要概念
    附录C键盘键和键控代码值对照表
    附录D安装和配置数据库
    附录E参考文献及资料来源
  • 内容简介:
    《至理:精通Flex网络开发技术:整合ActionScript/JavaScript/Ajax动态网站》一书完整系统地介绍Flex3和Flex4的开发技术,整合了Halo组件和Gumbo组件,使用最新的FlexBuilder3作为创作环境。本书以严谨的逻辑,完整地介绍了FlexBuilder3创作环境、MXML语言、ActionScript3语言、FlashPlayer创作环境、FlexSDK3、FlexSDK4。按照从基础到进阶,从基本原理到实践应用的基本模式,将Flex的两大应用按照逻辑有机地分包含在两篇内容中:Flex组件的呈现和布局应用篇、Flex数据集成和数据呈现篇。
    《至理:精通Flex网络开发技术:整合ActionScript/JavaScript/Ajax动态网站》具有很强的实用性,包含的数百个范例几乎涵盖Flex开发各个相关方面。其每一章绝非泛泛而谈理论,而是围绕实际案例代码来组织的,让读者马上可以上手,并且加深理解。“实用”是技术类书籍好坏的唯一衡量标准,而本书更是将这个词演绎到了极致。
    《至理:精通Flex网络开发技术:整合ActionScript/JavaScript/Ajax动态网站》适合RIA开发人员参考学习,也可作为高等院校相关专业师生的参考书。
  • 目录:
    第1篇Flex开发基础入门篇
    第1章建立首要的、基础的正确认知
    1.1安装和配置Flex应用程序开发和运行环境
    1.1.1安装FlexBuilder3和FlashPlayer
    1.1.2创建第一个Flex应用程序
    1.1.3发布和部署Flex
    1.2正确认识Flex应用程序开发
    1.2.1正确认识FlexSDK、FlexBuilder和Flash
    1.2.2正确认识Flex运行环境和开发语言
    1.2.3关于标准和实现
    1.3Flex开发的特点和RIA

    第2章Flex开发基础——使用FlexBuilder3创作环境和MXML标签语法基础
    2.1FlexBuilder3开发环境的基本组成
    2.1.1关闭和打开透视图
    2.1.2自定义透视图
    2.2使用开发透视图
    2.2.1可视化布局
    2.2.2使用代码提示功能
    2.2.3使用大纲视图
    2.3应用程序编译和运行设置
    2.3.1自动编译和SDK
    2.3.2优化编译和查看源代码
    2.3.3运行和测试应用程序
    2.4MXML语法基本常识
    2.4.1基本语法
    2.4.2MXML文件基本结构
    2.4.3MXML语法要求
    2.4.4MXML文件命名规则
    2.4.5定义ActionScript代码
    2.4.6注释
    2.4.7标签属性和数据绑定
    2.4.8嵌入应用程序资源

    第3章Flex开发基础——ActionScript3.0语法入门
    3.1变量的定义
    3.1.1定义和命名变量
    3.1.2变量的数据类型
    3.1.3使用标签和标签自定义数据模型
    3.1.4常量
    3.2在程序中使用变量
    3.2.1为变量赋值和更改变量值
    3.2.2使用变量和获取变量值
    3.3创建和使用Object
    3.4创建和使用数组
    3.4.1创建数组的基本方法
    3.4.2创建和使用索引数组
    3.4.3实现和使用多维数组
    3.4.4创建和使用复合数组
    3.5ActionScript的语法约定
    3.5.1空白和多行书写
    3.5.2点语法
    3.5.3花括号
    3.5.4分号
    3.5.5圆括号
    3.5.6字母的大小写
    3.5.7程序注释
    3.5.8关键字

    第4章Flex开发基础——ActionScript3.0数据运算和流程控制
    4.1数据类型和运算
    4.1.1表达式
    4.1.2算术运算符
    4.1.3字符串运算符
    4.1.4比较运算符和逻辑运算符
    4.1.5位运算符
    4.1.6赋值运算符
    4.1.7其他运算符
    4.1.8运算符的使用规则
    4.2流程控制
    4.2.1语句和语句块
    4.2.2ifelse条件语句
    4.2.3switch条件语句
    4.2.4dowhile循环
    4.2.5for循环
    4.2.6forin循环
    4.2.7foreachin循环
    4.2.8其他的流程控制
    4.2.9trycatchfinally语句
    4.2.10throw语句
    4.2.11流程控制总结
    4.3使用with语句
    4.4数据类型检查
    4.4.1编译时进行类型检查
    4.4.2运行时进行类型检查

    第5章Flex开发基础——ActionScript3.0全局函数和自定义函数
    5.1使用预定义的全局函数
    5.1.1转义操作函数
    5.1.2转换函数
    5.1.3判断函数
    5.2自定义函数
    5.2.1函数的定义
    5.2.2函数的调用
    5.2.3定义参数初始值
    5.2.4(rest)参数
    5.2.5匿名函数的定义
    5.3变量的作用范围和生命周期
    5.3.1了解变量的作用范围和生命周期
    5.3.2局部变量的声明
    5.3.3全局变量的声明

    第6章创建自定义类和进行面向对象的编程
    6.1第一个面向对象开发的范例
    6.2关于面向对象设计和类
    6.2.1面向对象和结构化程序设计的区别
    6.2.2什么是面向对象程序设计
    6.2.3面向对象程序设计的优点和基本特征
    6.2.4ActionScript面向对象开发的注意事项
    6.3创建和使用自定义类
    6.3.1创建类文件
    6.3.2创建类的实例和调用类的方法
    6.3.3自定义类的创建
    6.3.4方法的重载
    6.3.5使用包
    6.3.6访问类的方法和属性
    6.3.7控制成员访问
    6.4类的继承和创建子类
    6.4.1创建子类
    6.4.2重写方法和属性
    6.4.3在类中使用final修饰符
    6.4.4了解原型继承
    6.5区别实例成员和类成员
    6.5.1创建类成员
    6.5.2类成员和子类
    6.5.3类成员和实例成员的区别
    6.6创建动态类
    6.7创建和使用接口
    6.7.1创建接口
    6.7.2接口的实现
    6.8创建纯ActionScript工程
    6.9类路径
    6.9.1指定类路径
    6.9.2编译器如何解析类引用
    6.10扩展Error以创建自定义错误
    6.11隐式获取/设置属性
    6.12使用命名空间
    6.12.1创建和使用命名空间的基本步骤
    6.12.2定义命名空间
    6.12.3应用命名空间
    6.12.4引用命名空间
    6.13包的其他用法
    6.13.1在单个类文件内定义多个类
    6.13.2在包声明中定义的其他语句

    第7章事件处理和基本的交互控制
    7.1基本事件处理
    7.1.1了解怎样实现事件处理
    7.1.2处理事件
    7.1.3在MXML标签中注册事件处理程序
    7.1.4通过ActionScript注册事件监听器
    7.1.5使用事件属性定义行内的事件处理程序
    7.1.6了解事件流
    7.1.7可用的基本交互事件
    7.2响应键盘事件
    7.2.1获取按键
    7.2.2响应组合键事件
    7.3响应鼠标事件
    7.3.1获取鼠标位置属性
    7.3.2控制鼠标指针
    7.3.3捕获鼠标滚轮事件
    7.3.4自定义的鼠标左键双击事件
    7.3.5鼠标与键盘的配合
    7.4自定义FlashPlayer右键菜单
    7.4.1使用ContextMenu对象
    7.4.2使用ContextMenuItem对象
    7.5使用Event对象

    第2篇Flex组件的呈现和布局应用篇
    第8章使用FlexUI控件定义用户界面
    8.1控件的基本使用方法
    8.1.1基本的属性设置
    8.1.2使用Alert控件
    8.1.3使用基于按钮的控件
    8.1.4使用基于文本框的控件
    8.1.5动态使用组件
    8.1.6日历控件
    8.2使用工具提示
    8.2.1设置工具提示的样式
    8.2.2创建出错工具提示
    8.3使用基于菜单的控件
    8.3.1使用Menu控件
    8.3.2菜单项类型
    8.3.3菜单数据提供者
    8.3.4创建MenuBar控件
    8.3.5创建PopUpMenuButton控件

    第9章使用Flex容器组件——基于容器的布局规则
    9.1基于容器的定位
    9.1.1使用绝对定位
    9.1.2使用坐标系
    9.1.3使用基于限制的布局
    9.1.4了解容器BOX模型
    9.2组件幅面大小的计算方法
    9.2.1决定幅面大小的属性
    9.2.2Flex实施布局的过程
    9.2.3决定组件的幅面大小
    9.2.4使用基于百分比的尺寸
    9.2.5溢出和裁剪
    9.2.6改变Application容器的幅面大小的注意事项

    第10章使用Flex容器组件——基本操作和范例
    10.1使用布局容器
    10.1.1使用Grid容器实现类似HTML表格的布局
    10.1.2使用Tile容器实现类似浮动定位的布局
    10.1.3使用Panel容器和ControlBar容器
    10.1.4使用TitleWindow容器创建弹出对话框
    10.1.5使用ApplicationControlBar容器创建主菜单
    10.1.6使用DividedBox、HDividedBox和VDividedBox分隔容器
    10.1.7使用Spacer组件处理布局
    10.2使用导航容器
    10.2.1使用Accordion导航容器
    10.2.2使用TabNavigator导航容器
    10.2.3使用ViewStack导航容器
    10.3Application容器和组件的创建顺序
    10.3.1组件创建的顺序
    10.3.2设置语言特性属性
    10.4动态重复控件和容器
    10.4.1设置Repeater组件
    10.4.2引用创建的重复组件
    10.4.3引用Repeater组件
    10.4.4在事件中使用数据源元素

    第11章使用样式表呈现组件
    11.1在MXML文档中应用CSS
    11.1.1使用嵌入样式定义
    11.1.2外部引用式
    11.1.3行内样式
    11.1.4StyleManager类
    11.1.5使用getStyle()方法和setStyle()方法
    11.1.6规则集
    11.1.7注释
    11.1.8关键字和字符串
    11.2CSS的选择符语法
    11.2.1类型(Type)选择符
    11.2.2类(class)选择符
    11.2.3Application选择符和global选择符
    11.3属性值的数据类型和数据单位
    11.3.1长度(Length)
    11.3.2颜色
    11.3.3时间格式
    11.3.4数组格式
    11.3.5在样式表中嵌入资源
    11.4样式表的继承和层叠规则
    11.4.1Flex和W3CCSS规范的不同
    11.4.2样式的叠加和选择符的优先级
    11.5使用FlexBuilder创作和应用样式表
    11.6在运行时加载和卸载样式表
    11.6.1在运行时加载样式表
    11.6.2加载运行时样式表所触发的事件
    11.6.3在自定义组件中加载运行时样式表所要注意的事项

    第12章使用外观和主题改变组件的呈现
    12.1使用外观改变组件的呈现
    12.1.1使用FlashCS3创建组件外观
    12.1.2了解scale9Grid切片
    12.1.3使用Photoshop创建组件外观
    12.1.4在创作环境中使用样式应用和更改组件外观
    12.2创建和使用主题
    12.2.1应用主题
    12.2.2创建主题SWC文件
    12.2.3将主题SWC文件用做运行时样式表

    第13章使用文本框和动态呈现文本
    13.1使用TextField动态设置文本框
    13.1.1使用TextFormat动态设置文本格式
    13.1.2使用HTML标签动态设置文本格式
    13.2使用样式表动态设置文本格式
    13.2.1使用CSS呈现文本
    13.2.2styleSheet的方法和属性简表

    第14章为Flex应用程序创建自定义组件
    14.1使用MXML文件创建自定义组件
    14.2使用ActionScript类创建自定义组件
    14.3使用FlashCS3和FlexComponentKitforFlashCS3配合创建自定义组件

    14.4在程序中使用元数据标签的用法
    第15章为组件行为定义动画效果
    15.1使用行为、触发器和动画效果
    15.1.1使用MXML组件应用行为
    15.1.2使用ActionScript代码应用行为
    15.1.3可用的触发器属性
    15.2内建动画效果的基本使用
    15.2.1内建动画效果的基本使用方法
    15.2.2并发效果和顺序效果
    15.2.3为效果应用缓动
    15.2.4为数据应用效果

    第16章创建视图和为视图状态变化应用过渡效果动画
    16.1使用Flex视图
    16.1.1关于视图
    16.1.2创建和使用Flex视图
    16.1.3Flex视图状态是什么
    16.1.4在视图中添加和删除组件
    16.1.5视图状态和导航容器的比较
    16.1.6视图之间的逻辑关系
    16.2为视图状态变化创建和使用过渡
    16.2.1过渡和效果的对比
    16.2.2创建过渡
    16.2.3定义多个过渡
    16.2.4并发过渡和顺序过渡
    16.2.5定义效果的目标
    16.2.6定义效果的起始和结束值
    16.2.7在过渡中使用动作效果和布局
    16.2.8使用效果过滤器
    16.3响应视图状态事件

    第17章使用Flex4和Gumbo组件——MXML2009标签语法和视图状态语法
    17.1安装和配置开发环境
    17.2开发第一个Flex应用程序
    17.3基本语法
    17.3.1语言命名空间
    17.3.2组件命名空间
    17.3.3组件库清单
    17.3.4本地源和导入包
    17.3.5命名空间的合并
    17.3.6新增的编译器标签
    17.3.7兼容Flex3
    17.4视图状态语法
    17.4.1在视图状态中指定组件实例
    17.4.2组件的重现
    17.4.3使用状态指定组件属性值
    17.4.4视图状态分组
    17.4.5自定义创建策略

    第18章使用Flex4和Gumbo组件——FXG文档和Gumbo组件应用
    18.1了解和使用FXG1.0
    18.1.1FXG文档结构
    18.1.2元素类型
    18.2定义FXG图形
    18.2.1使用FXG路径定义图形
    18.2.2使用基本的FXG形状定义图形
    18.2.3位图
    18.2.4FXG填充、线条、可视性和混合模式
    18.2.5定义FXG文本
    18.3坐标空间转换
    18.4使用Gumbo组件
    18.4.1定义组件外观的基本方法
    18.4.2定义组件中子节点内容的外观
    18.4.3Gumbo组件的布局
    18.4.4增强的应用

    第3篇Flex数据集成和数据呈现篇
    第19章Flex组件的数据集成基础——数据组件、数据绑定和集合
    19.1使用数据绑定
    19.1.1在ActionScript代码中实现数据绑定
    19.1.2数据绑定的原理
    19.2使用集合
    19.2.1了解Flex集合框架
    19.2.2使用方法处理集合
    19.2.3集合的过滤
    19.2.4集合的排序
    19.2.5重置集合视图
    19.3基于列表的控件和数据提供者
    19.3.1定义数据提供者
    19.3.2使用TileList和HorizontalList
    19.3.3使用DataGrid组件和AdvancedDataGrid组件
    19.3.4使用OLAPDataGrid组件进行联机分析
    19.3.5响应事件和获取选中的项目行
    19.3.6列表控件单元格的呈现
    19.3.7列表控件的拖曳
    19.4使用图表组件

    第20章Flex组件的数据集成基础——数据格式化和数据验证
    20.1格式化数据
    20.1.1数字格式化(NumberFormatter)
    20.1.2货币格式化(CurrencyFormatter)
    20.1.3电话号码格式化(PhoneFormatter)
    20.1.4邮政编码格式化(ZipCodeFormatter)
    20.1.5日期格式化(DateFormatter)
    20.1.6自定义格式化
    20.2验证数据
    20.2.1验证器的基本使用方法
    20.2.2数字验证器
    20.2.3货币验证器
    20.2.4电话号码验证器
    20.2.5字符串验证器
    20.2.6ZIP验证器
    20.2.7信用卡验证器
    20.2.8日期验证器
    20.2.9社保代码验证器
    20.2.10电子邮件地址验证器
    20.2.11正则表达式验证器

    第21章Flex组件的数据集成基础——Flex和XML集成开发
    21.1使用W3CDOM处理XML文档
    21.1.1了解XML文档对象
    21.1.2DOM基于节点的浏览
    21.1.3创建XMLDocument对象、解析XML文档
    21.1.4加载和解析外部的XML文档
    21.1.5使用XMLNode对象处理XML文档
    21.1.6使用XMLDocument对象处理XML文档
    21.2使用XMLDocument对象进行密码验证
    21.3使用E4X处理XML
    21.3.1用于实现E4X的ActionScript类
    21.3.2创建XML对象和XMLList对象
    21.3.3访问XML结构
    21.3.4修改XML结构
    21.3.5使用XML对象的属性和方法
    21.3.6使用XMLList对象的方法
    21.3.7操控XML命名空间
    21.3.8将XML对象和XMLList对象转换为字符串
    21.3.9使用E4X进行密码验证
    21.3.10使用标签和标签

    第22章创建网络应用程序和部署网络应用程序
    22.1安装和设置网络应用程序的运行环境
    22.1.1安装IIS
    22.1.2通过服务器请求网页
    22.2浏览器怎样从服务器接收和发送数据
    22.3Flex应用程序接收和发送数据
    22.3.1创建和配置ASP网页
    22.3.2创建Flex应用程序
    22.3.3测试应用程序
    22.3.4使用HTTPService组件要点解析
    22.3.5如何操控数据库
    22.4Flex应用程序结合ASP.NET、JSP和PHP
    22.4.1ASP.NET网页与Flex结合——基本操作
    22.4.2ASP.NET网页与Flex结合——操控数据库
    22.4.3JSP网页与Flex应用程序的结合
    22.4.4JSP网页与Flex结合——操控数据库
    22.4.5PHP网页与Flex应用程序的结合
    22.4.6PHP网页与Flex结合——操控数据库
    22.5使用Form容器创建表单布局
    22.5.1表单布局
    22.5.2定义默认的提交按钮
    22.5.3指定必须填写的字段
    22.5.4存储和验证表单数据
    22.6部署应用程序

    第23章使用LCDS和BlazeDS——Java平台的AMF-RPC实现(AMF3)
    23.1安装和配置运行环境
    23.1.1安装、配置JRE和JDK
    23.1.2安装和配置Tomcat
    23.1.3安装和配置LCDS
    23.2第一个程序:嗨!AMF-RPC
    23.3操控数据库-雇员管理应用程序
    23.4了解LCDS工作原理
    23.4.1LCDS工作原理
    23.4.2LCDS和数据类型
    23.5使用BlazeDS

    第24章使用LCDS和BlazeDS——消息服务和数据管理服务
    24.1使用消息服务
    24.1.1使用RTMP消息服务
    24.1.2使用JMS消息服务
    24.2数据管理服务
    24.2.1数据管理服务的服务端配置
    24.2.2创建Flex应用程序作为数据管理服务的客户端

    第25章使用FluorineFx和FlashRemotingMX——.NET平台的AMF-RPC实现(AMF3和AMF0)
    25.1安装和配置.NET应用程序运行环境
    25.2使用FluorineFx
    25.2.1安装和配置FluorineFx
    25.2.2定义一个新的.NET应用程序
    25.2.3第一个程序:嗨!AMF-RPC
    25.3操控数据库-雇员管理应用程序
    25.4了解FluorineFx工作原理
    25.5使用FlashRemotingMXfor.NET(AMF0)
    25.5.1安装和配置FlashRemotingMXfor.NET
    25.5.2定义一个新的.NET应用程序
    25.5.3第一个程序:嗨!AMF-RPC
    25.5.4操控数据库-雇员管理应用程序
    25.5.5数据类型转换

    第26章使用AMFPHP和SabreAMF——PHP平台的开源AMF-RPC实现(AMF3和AMF0)
    26.1安装和设置PHP网络应用程序的运行环境
    26.1.1下载和安装PHP应用程序服务器
    26.1.2安装和配置Web服务器
    26.1.3配置PHP使用PDO
    26.2使用AMFPHP
    26.2.1安装和配置AMFPHP开发环境
    26.2.2定义一个新的PHP应用程序
    26.2.3第一个程序:嗨!AMF-RPC
    26.2.4雇员数据管理系统-使用AMFPHP操控数据库
    26.2.5使用AMF0格式
    26.3了解AMFPHP工作原理
    26.4使用SabreAMF-PHP平台的AMF-RPC实现

    第27章在Flex应用程序中使用Web服务
    27.1使用WebService组件直接调用Web服务
    27.1.1查看Google搜索服务的接口、方法和属性
    27.1.2使用Google搜索服务
    27.2使用代理操纵Web服务
    27.2.1使用LCDS和Blaze作为代理
    27.2.2使用FluorineFx和FlashRemotingMX作为代理
    27.2.3使用AMFPHP作为代理

    第4篇Flex开发高级应用主题
    第28章Flex调试原理与范例实践
    28.1错误和异常情况
    28.2设置Flex调试环境
    28.2.1关于DebugPlayer的适用版本
    28.2.2卸载播放器控件
    28.3FlexBuilder调试透视图的使用方法
    28.3.1“Console”视图窗口和trace()函数
    28.3.2“Debug”视图窗口
    28.4使用调试器脚本调试工具范例
    28.5异常情况处理
    28.5.1使用Error对象处理异常错误信息
    28.5.2使用内建的异常类型

    第29章配合FMS3开发Flash实时通信应用程序
    29.1了解FlashMediaServer3服务器
    29.1.1了解通信应用程序的开发
    29.1.2了解RTMP
    29.1.3了解流媒体服务器
    29.2安装和配置FlashMediaServer3服务器运行环境
    29.2.1关于安装的文件
    29.2.2启动和停止服务器
    29.3安装开发和调试环境
    29.3.1安装创作环境
    29.3.2安装、配置麦克风和照相机
    29.4创建第一个Flash通信应用程序
    29.4.1创建Flash通信应用程序
    29.4.2创建发布视频的Flex应用程序
    29.4.3创建订阅视频的Flex应用程序
    29.4.4测试Flash通信应用程序
    29.5FlashPlayer设置功能
    29.5.1保密性和本地存储设置
    29.5.2麦克风和照相机侦测与设置

    第30章使用Flex开发AIR应用程序
    30.1使用FlexBuilder3开发、打包第一个AIR应用程序
    30.1.1创建应用程序
    30.1.2打包应用程序
    30.1.3安装应用程序
    30.1.4创建从网络安装应用程序
    30.2AIR应用程序的文件结构
    30.2.1创建应用程序的描述文件
    30.2.2使用AIR组件

    第31章使用FlexAjaxBridge(FABridge)和JavaScript整合开发
    31.1在网页中如何与JavaScript结合使用
    31.1.1使用ExternalInterface类调用JavaScript函数
    31.1.2使用JavaScript调用ActionScript函数
    31.2使用FABridge
    附录A保留的关键字
    附录BAMF-RPC历史及重要概念
    附录C键盘键和键控代码值对照表
    附录D安装和配置数据库
    附录E参考文献及资料来源
查看详情
您可能感兴趣 / 更多