内容简介
第1部分 Flash和RLA
第1章 ActionScript基础
1.1 质的飞跃——自定义类
1.1.1 使用类的好处
1.1.2 如何编写一个类
1.1.3 如何使用一个类
1.2 类的进阶——公共、私有与静态变量
1.2.1 公共方法和属性——public
1.2.2 私有方法和属性——private
1.2.3 静态方法和属性——static
1.3 类的继承
1.4 接口
1.4.1 使用接口的好处
1.4.2 如何定义接口
1.4.3 如何使用接口
1.5 导入类文件和设置类路径
1.6 真枪实战——打造属于自己的Loading类
1.7 V2组件
1.7.1 组件是什么
1.7.2 如何制作组件
1.7.3 如何使用V2组件
1.7.4 利用数据源(dataProvider)给组件添加项目
1.7.5 利用AddItem函数为组件增加项目
1.7.6 dataProvider属性和AddItem函数的对比
1.8 Flash的事件机制
1.8.1 AsBroadcaster对象
1.8.2 操作AsBroadcaster对象的示例
1.8.3 AsBroadcaster对象的不足
1.9 事件调度(派遣)模型
1.9.1 使用事件调度(派遣)模型的好处
1.9.2 用示例演示事件调度(派遣)模型的使用
1.9.3 组件监听的基础练习
1.10 ActionScript 2.0与ActionScript 1.0的主要差异
1.11 开始前的准备工作
第2章 Flash RIA概述
2.1 PIA历史背景概述
2.2 Flash传递数据的常用方式
2.2.1 loadVariables方法
2.2.2 用setInterval函数检查载入进度
2.2.3 彻底消灭乱码
2.3 LoadVars类
2.4 LoadVars类的实用函数
2.4.1 LoadVars.load函数
2.4.2 LoadVars.onLoad函数
2.4.3 LoadVars.send函数
2.4.4 LoadVars.sendAndLoad函数
2.5 精通XML类
2.5.1 XML的概念
2.5.2 XML的先进性
2.5.3 如何编写XML文件
2.6 XML类的常用函数
2.6.1 在Flash中建立XML实例
2.6.2 XML.load函数
2.6.3 XML.onLoad函数
2.6.4 急死人的属性XML.ignoreWhite
2.6.5 Flash对XML的解析
2.6.6 第一个子节点:firstChild属性
2.6.7 最后一个子节点:lastChild属性
2.6.8 兄弟节点:nextSibling属性
2.6.9 另一个兄弟节点:previousSibling属性
2.6.10 寻找父亲:parentNode属性
2.6.11 类型的转化:toString函数
2.6.12 开始创造:createElement函数
2.6.13 附加节点:appendChild函数
2.6.14 创建文本节点:createTextNode函数
2.6.15 插入新节点:insertBefore函数
2.6.16 克隆节点:cloneNode函数
2.6.17 删除节点:removeNode函数
2.6.18 是否拥有子节点:hasChildNodes函数
2.6.19 取得节点的属性:attributes
2.6.20 取得节点的类型:nodeType
2.6.21 取得节点名:nodeName
2.6.22 取得节点值:nodeValue
2.6.23 取得子级节点数组:childNodes
2.6.24 综合示例:使用XML
2.7 几种方式的对比
2.8 交互的突破口
第2部分 Flash和ASP的交互
第3章 配置ASP开发环境
3.1 ASP简介
3.2 配置ASP开发环境
3.2.1 在Windows NT及2000 Server中配置IIS
3.2.2 在Windows Server 2003中配置IIS
3.2.3 在Windows Server 2003中解禁ASP
3.2.4 在Windows 2000 Professional和Windows XP中配置IIS
3.2.5 在Windows 2000以前的操作系统如何运行ASP
3.2.6 使用IIS信息服务管理器
3.2.7 修改IIS默认端口
3.2.8 建立和访问虚拟目录
3.2.9 测试ASP配置情况
3.2.10 安装Access数据库
3.2.11 使用Access数据库建立数据库
第4章 ASP交互的技术枢纽
4.1 在示例中讲解ASP的技术枢纽
4.1.1 选择合适的编辑软件
4.1.2 编码,还是编码
4.1.3 一些有用的声明
4.1.4 确定目标
4.1.5 如何让ASP返回值
4.2 ASP的躯干:六大对象
4.2.1 Application对象
4.2.2 ObjectContext对象
4.2.3 Request对象
4.2.4 Request对象中的第一个方法:获取证书
4.2.5 接触Cookie
4.2.6 Request对象中的第二个方法:获取Cookie的键值
4.2.7 Request对象中的第三个方法:获取服务器变量
4.2.8 Request获取外部通过GET请求的值
4.2.9 Request获取外部通过POST请求的值
4.2.10 Response对象的第一个属性:Buffer(缓冲)
4.2.11 Response对象的第二个属性:Expires(缓存)
4.2.12 Response对象的第一个方法:Write(返回值)
4.2.13 Response对象的第二个方法:Redirect(使客户端重定向)
4.2.14 Response对象的第三个方法:End(终结程序执行)
4.2.15 Response对象的第四个方法:写Cookie
4.2.16 服务器对象Server的属性:ScriptTimeout(脚本超时)
4.2.17 服务器对象Server的方法:MapPath(取得文件物理路径)
4.2.18 服务器对象Server的方法:CreateObject(创建服务器对象)
4.2.19 服务器对象Server的方法:HTMLEncode(转换HTML标签)
4.2.20 服务器对象Server的方法:URLEncode(URL编码转换)
4.2.21 Session对象
4.2.22 Session对象的属性:Sessionid和TimeOut
4.2.23 销毁Session对象的方法:Abandon
4.2.24 Session对象的两个事件
第5章 Flash和ASP交互
5.1 Flash和ASP交互基础知识
5.1.1 总体思路
5.1.2 Connection对象的三个重要方法
5.1.3 Connection对象的四个重要属性
5.1.4 数据传输的传送带:数据集对象RecordSet
5.1.5 彻底解决游标类型和锁定类型
5.1.6 RecordSet的几个实用属性
5.1.7 Filter提供的实用方法
5.1.8 重中之重:RecordSet的Open方法
5.1.9 综合示例:使用数据集RecordSet
5.2 第一个Demo示例:Flash读取数据库的值
5.2.1 建立数据库
5.2.2 利用LoadVars类读取数据库中的数据
5.2.3 利用ActionScript格式化LoadVars读取的数据
5.2.4 利用XML类读取数据库中的数据
5.2.5 利用ActionScript格式化XML读取的数据
第6章 常用的SQL语句
6.1 SQL语句简介
6.2 SQL选择语句:SELECT
6.3 ASP分页
6.3.1 分页的必要性
6.3.2 ASP分页的流程
6.4 SQL插入语句:INSERT INTO
6.5 SQL更新语句:UPDATE
6.6 SQL删除语句:DELETE
第7章 制作仿AJAX效果在线词典
7.1 效果展示
7.2 ASP部分的编程
7.2.1 列表模块
7.2.2 搜索模块
7.3 Flash部分的编程
7.3.1 总体规划
7.3.2 开始编程
7.3.3 成品效果展示
第3部分 Flash和ASP.NET交互
第8章 ASP.NET基础
8.1 ASP.NET简介
8.1.1 什么是ASP.NET
8.1.2 ASP与ASP.NET的对比
8.1.3 三层架构
8.1.4 三层架构的优势
8.2 ASP.NET的枢纽:C#
8.3 ASP.NET的常用对象
8.3.1 SQL数据库连接对象SqlConnection
8.3.2 SQL数据库命令对象SqlCommand
8.3.3 SQL数据库读取对象SqlDataReader
第9章 配置ASP.NET开发环境
9.1 配置ASP.NET开发环境
9.1.1 安装开发工具、框架和组件
9.1.2 安装配置SQL Server Express数据库软件
9.2 初探SQL Server Express数据库
9.2.1 增加数据库使用者
9.2.2 设置数据库验证方式
9.2.3 SQL Server中的数据类型
9.2.4 在SQL Server软件中建立数据库
第10章 在实例中学习ASP.NET与Flash交互
10.1 用Visual Studio 2005创建ASP.NET程序
10.1.1 使用Visual Studio软件返回字符串
10.1.2 配置数据源、连接数据库
10.1.3 体贴的SQL语句选择功能
10.1.4 利用控件读取SQL Server数据库中的值
10.2 两个Demo示例
10.2.1 Demo示例1:读取ASP.NET返回的值
10.2.2 在Flash中用三种方式显示ASP.NET返回的值
10.2.3 Demo示例2:利用Flash读取SQL Server数据库的值(1)
10.2.4 Demo示例2:利用Flash读取SQL Server数据库的值(2)
10.3 ASP.NET的Cookie和Session
10.3.1 ASP.NET中的Cookie
10.3.2 ASP.NET中练习使用Cookie
10.3.3 Cookie.aspx的逻辑代码
10.3.4 编写Cookie.aspx页面文件
10.3.5 ASP.NET中的Session
10.3.6 在ASP.NET中练习使用Session
10.3.7 逻辑代码的编写
10.3.8 编写Session页面文件
第11章 制作ASP.NET“IPOD留言本”
11.1 事前规划和效果展示
11.1.1 事前规划
11.1.2 效果展示——列表模块
11.1.3 效果展示——留言模块
11.1.4 效果展示——查看普通留言
11.1.5 效果展示——查看隐藏留言
11.1.6 效果展示——登录模块
11.1.7 效果展示——登录成功及删除留言
11.1.8 效果展示——回复留言
11.1.9 总体思路
11.1.10 ASP.NET配置文件:Web.config
11.1.11 实例的开始:建立数据库
11.2 总体任务分工
11.2.1 划分模块
11.2.2 动手实操——列表模块
11.2.3 列表模块效果展示
11.2.4 动手实操——留言模块
11.2.5 留言模块的效果展示
11.2.6 动手实操——显示模块
11.2.7 动手实操——登录模块
11.2.8 在网页中验证登录模块的效果
11.2.9 动手实操——登出模块
11.2.10 动手实操——回复模块
11.2.11 在网页中测试回复模块
11.2.12 动手实操——删除模块
11.3 在Flash中设置外观
11.3.1 设置外观——列表模块
11.3.2 设置外观——留言模块
11.3.3 设置外观——显示模块
11.3.4 设置外观——登录模块
11.3.5 设置外观——管理模块
11.4 Flash中的编程
11.4.1 利用函数设置组件的可见性
11.4.2 Flash中的编程
第4部分 Flash与PHP交互
第12章 配置PHP开发环境
12.1 PHP基础知识
12.1.1 PHP简介及其优点
12.1.2 配置PHP所需的软件
12.2 开始配置PHP
12.2.1 几点注意
12.2.2 安装Apache服务器
12.2.3 安装配置PHP
12.2.4 配置Apache服务器
12.2.5 验证Apache服务器是否配置成功
12.2.6 安装MySQL数据库引擎
12.2.7 配置数据库用户及权限
12.2.8 测试数据库连接
12.2.9 安装和配置PHPMyAdmin数据库管理软件
第13章 PHP技术枢纽
13.1 选择合适的编辑软件
13.2 PHP中的Cookie
13.2.1 设置Cookie
13.2.2 如何获取和清除Cookie
13.2.3 在PHP中使用Cookie
13.2.4 调试Cookie代码
13.3 PHP中的Session
13.3.1 如何设置和接收Session
13.3.2 PHP中Session的实用方法
第14章 PHP的亲密伙伴MySQL数据库
14.1 MySQL数据库的建立和使用
14.1.1 PHP的亲密伙伴MySQL
14.1.2 建立MySQL数据库
14.1.3 在MySQL中插入数据
14.1.4 在MySQL中管理数据
14.2 MySQL的库函数
14.2.1 受影响的列数目:mysql_affected_rows函数
14.2.2 关闭数据库:mysql_close函数
14.2.3 连接数据库:mysql connect函数
14.2.4 mysql_create_db和mysql_data_seek函数
14.2.5 送出查询:mysql_db_query函数
14.2.6 删除数据库及错误信息函数
14.2.7 以数组形式取回数据:mysql_fetch_array函数
14.2.8 mysql_fetch_field和mysql_fetch_lengths函数
14.2.9 返回查询对象mysql_fetch_object
14.2.10 其他库函数
第15章 Flash和PHP通信练习
15.1 Flash和PHP交互Demo示例:肉店
15.2 改造输出格式
15.3 增加添加数据功能
15.4 在Flash中读取数据列表
15.5 从Flash向数据库添加新数据
第16章 用Flash和PHP制作下载网站
16.1 功能展示
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.2.9 构造逻辑层——删除模块
16.2.10 构造逻辑层——添加模块
16.3 Flash中的编程
16.3.1 设置界面
16.3.2 在Flash中编写逻辑代码
第5部分 Flash与JavaScript交互
第17章 Flash与JavaScript交互
17.1 JavsaScript简介
17.2 如何在网页中插入JavaScript
17.3 JavaScript与Flash的交互
17.3.1 关于安全性
17.3.2 Flash对JavaScript的传值
17.3.3 更好的传值方式external类
17.3.4 Demo示例:Flash向HTML传值
17.3.5 JavaScript对Flash的传值和控制
17.3.6 Demo示例:JavaScript对Flash传值和控制的实例
17.3.7 修改HTML网页文件
17.3.8 效果展示
第6部分 Flash与Java交互
第18章 Java简介
18.1 Java是什么
18.2 Java平台介绍
18.3 Java与Flash
第19章 搭建Java开发环境
19.1 从哪儿获得JDK
19.2 JDK的安装与配置
19.2.1 JDK的安装
19.2.2 Java环境配置
第20章 Eclipse的安装与使用
20.1 Eclipse简介
20.2 Eclipse的安装
20.3 使用Eclipse
20.4 第一个Java程序
第21章 配置Java应用服务器
21.1 Java Application Server(Java应用服务器)简介
21.2 Resin服务器安装
21.3 将Resin集成到Eclipse
21.3.1 MyEclipse简介
21.3.2 MyEclipse的安装
21.3.3 配置MyEclipse
21.4 使用Resin服务器
21.4.1 第一个JSP页面
21.4.2 部署Web项目到Resin服务器
第22章 MySQL数据库
22.1 获得MySQL数据库
22.2 安装MySQL数据库
22.3 配置MySQL数据库
22.4 安装数据库驱动
第23章 Flash连接Java服务器
23.1 简单参数传递
23.1.1 使用LoadVars对象
23.1.2 制作Flash动态计数器
23.1.3 动态计数器的Flash开发
23.1.4 动态计数器的Java开发
23.1.5 测试计数器
23.1.6 制作用户登录程序
23.1.7 用户登录程序的Java开发
23.1.8 用户登录程序的Flash开发
23.1.9 测试用户登录程序
23.2 基于XML技术的数据交换
23.2.1 XML技术简介
23.2.2 制作一个Flash收藏夹
23.2.3 实现收藏夹的树型结构
23.2.4 使用Tree组件与XML对象
23.2.5 收藏夹开发
23.2.6 测试Flash收藏夹
23.2.7 实现Flash收藏夹管理器
23.2.8 Flash收藏夹管理器的Java开发
23.2.9 Flash收藏夹管理器的Flash开发
23.2.10 测试Flash收藏夹
23.3 使用Web Service
23.3.1 Web Service的基本概念
23.3.2 使用XFire开发Web Service
23.3.3 使用Flash组件调用Web Service
23.3.4 第一个Web Service
23.3.5 制作Flash多人聊天室
23.3.6 聊天室的实现原理
23.3.7 聊天室的Java开发
23.3.8 聊天室的Flash开发
23.3.9 测试Flash聊天室
第24章 关于XMLSocket技术应用
24.1 什么是XMLSocket
24.2 为什么使用XMLSocket
24.3 套接字的工作原理
24.4 怎样建立XMLSocket连接
24.5 多线程与Java Server Socket
24.6 使用QuickServer建立Java服务器
24.7 制作一个实时同步的时钟
24.7.1 实现客户端连接Socket
24.7.2 实现时钟服务线程
24.7.3 制作Java Server Socket服务器
24.7.4 测试时钟服务器
24.7.5 制作客户端Flash时钟
24.7.6 测试Flash时钟
第25章 总结
第7部分 Flash与Delphi交互
第26章 为什么要在应用程序中使用Flash
26.1 传统的桌面应用程序
26.2 应用Flash创造更出色的应用程序
第27章 Flash与Delphi如何进行后台通信
27.1 Delphi 2006的开发环境配置
27.1.1 Delphi 2006的下载
27.1.2 Delphi 2006的安装
27.1.3 在Delphi中安装TShockwaveFlash控件
27.2 FSCommand介绍
27.2.1 FSCommand是什么
27.2.2 常用FSCommand命令
27.3 TShockwaveFlash控件功能详解
27.3.1 TShockwaveFlash控件介绍
27.3.2 TShockwaveFlash常用属性
27.3.3 TShockwaveFlash常用方法
27.4 Flash与Delphi的后台通信机制原理
27.4.1 让Flash“告诉”Delphi
27.4.2 Delphi控制Flash
第28章 编写你的第一个应用Flash的桌面应用程序
28.1 Delphi与Flash之间的变量传递
28.2 在Flash中建立传递变量的动画文件
28.3 在Delphi中绘制程序界面
28.4 Delphi向Flash发送变量
28.5 Delphi接受Flash变量并进行响应
第29章 Flash播放器示例
29.1 Delphi中如何应用Flash
29.2 在Delphi中播放Flash
29.3 在Delphi中对Flash进行控制
第30章 画图板示例
30.1 用Flash来美化程序界面
30.2 制作用来美化界面的交互式Flash按钮
30.3 Flash交互式按钮在Delphi中的应用