《Flash与后台 ASP/ASP.NET/PHP/Java/JavaScript/Delphi总动员》PDF下载

  • 购买积分:14 如何计算积分?
  • 作  者:刘明伟,任永攀,黄兴著
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2007
  • ISBN:7302150540
  • 页数:407 页
图书介绍:本书将Flash软件与后台程序ASP/ASP.NET/PHP/Java/JavaScript/Delphi交互使用入手讲解,介绍它们的应用方法和技巧。

第1部分 Flash和RLA 2

第1章 ActionScript基础 2

1.1 质的飞跃——自定义类 2

1.1.1 使用类的好处 2

1.1.2 如何编写一个类 3

1.1.3 如何使用一个类 4

1.2 类的进阶——公共、私有与静态变量 4

1.2.1 公共方法和属性——public 5

1.2.2 私有方法和属性——private 5

1.2.3 静态方法和属性——static 7

1.3 类的继承 7

1.4 接口 9

1.4.1 使用接口的好处 9

1.4.2 如何定义接口 9

1.4.3 如何使用接口 10

1.5 导入类文件和设置类路径 11

1.6 真枪实战——打造属于自己的Loading类 12

1.7 V2组件 14

1.7.1 组件是什么 14

1.7.2 如何制作组件 15

1.7.3 如何使用V2组件 16

1.7.4 利用数据源(dataProvider)给组件添加项目 17

1.7.5 利用AddItem函数为组件增加项目 18

1.7.6 dataProvider属性和AddItem函数的对比 19

1.8 Flash的事件机制 19

1.8.1 AsBroadcaster对象 20

1.8.2 操作AsBroadcaster对象的示例 20

1.8.3 AsBroadcaster对象的不足 22

1.9 事件调度(派遣)模型 23

1.9.1 使用事件调度(派遣)模型的好处 23

1.9.2 用示例演示事件调度(派遣)模型的使用 24

1.9.3 组件监听的基础练习 26

1.10 ActionScript 2.0与ActionScript 1.0的主要差异 28

1.11 开始前的准备工作 29

第2章 Flash RIA概述 31

2.1 PIA历史背景概述 31

2.2 Flash传递数据的常用方式 32

2.2.1 loadVariables方法 32

2.2.2 用setInterval函数检查载入进度 33

2.2.3 彻底消灭乱码 35

2.3 LoadVars类 37

2.4 LoadVars类的实用函数 37

2.4.1 LoadVars.load函数 38

2.4.2 LoadVars.onLoad函数 38

2.4.3 LoadVars.send函数 39

2.4.4 LoadVars.sendAndLoad函数 40

2.5 精通XML类 43

2.5.1 XML的概念 43

2.5.2 XML的先进性 44

2.5.3 如何编写XML文件 45

2.6 XML类的常用函数 46

2.6.1 在Flash中建立XML实例 46

2.6.2 XML.load函数 46

2.6.3 XML.onLoad函数 47

2.6.4 急死人的属性XML.ignoreWhite 47

2.6.5 Flash对XML的解析 48

2.6.6 第一个子节点:firstChild属性 49

2.6.7 最后一个子节点:lastChild属性 50

2.6.8 兄弟节点:nextSibling属性 51

2.6.9 另一个兄弟节点:previousSibling属性 53

2.6.10 寻找父亲:parentNode属性 55

2.6.11 类型的转化:toString函数 56

2.6.12 开始创造:createElement函数 56

2.6.13 附加节点:appendChild函数 57

2.6.14 创建文本节点:createTextNode函数 58

2.6.15 插入新节点:insertBefore函数 58

2.6.16 克隆节点:cloneNode函数 59

2.6.17 删除节点:removeNode函数 60

2.6.18 是否拥有子节点:hasChildNodes函数 61

2.6.19 取得节点的属性:attributes 62

2.6.20 取得节点的类型:nodeType 64

2.6.21 取得节点名:nodeName 65

2.6.22 取得节点值:nodeValue 66

2.6.23 取得子级节点数组:childNodes 67

2.6.24 综合示例:使用XML 69

2.7 几种方式的对比 71

2.8 交互的突破口 71

第2部分 Flash和ASP的交互 74

第3章 配置ASP开发环境 74

3.1 ASP简介 74

3.2 配置ASP开发环境 75

3.2.1 在Windows NT及2000 Server中配置IIS 75

3.2.2 在Windows Server 2003中配置IIS 75

3.2.3 在Windows Server 2003中解禁ASP 77

3.2.4 在Windows 2000 Professional和Windows XP中配置IIS 77

3.2.5 在Windows 2000以前的操作系统如何运行ASP 77

3.2.6 使用IIS信息服务管理器 78

3.2.7 修改IIS默认端口 79

3.2.8 建立和访问虚拟目录 79

3.2.9 测试ASP配置情况 81

3.2.10 安装Access数据库 82

3.2.11 使用Access数据库建立数据库 83

第4章 ASP交互的技术枢纽 86

4.1 在示例中讲解ASP的技术枢纽 86

4.1.1 选择合适的编辑软件 86

4.1.2 编码,还是编码 86

4.1.3 一些有用的声明 89

4.1.4 确定目标 90

4.1.5 如何让ASP返回值 91

4.2 ASP的躯干:六大对象 92

4.2.1 Application对象 92

4.2.2 ObjectContext对象 93

4.2.3 Request对象 94

4.2.4 Request对象中的第一个方法:获取证书 94

4.2.5 接触Cookie 95

4.2.6 Request对象中的第二个方法:获取Cookie的键值 96

4.2.7 Request对象中的第三个方法:获取服务器变量 98

4.2.8 Request获取外部通过GET请求的值 100

4.2.9 Request获取外部通过POST请求的值 101

4.2.10 Response对象的第一个属性:Buffer(缓冲) 102

4.2.11 Response对象的第二个属性:Expires(缓存) 103

4.2.12 Response对象的第一个方法:Write(返回值) 103

4.2.13 Response对象的第二个方法:Redirect(使客户端重定向) 104

4.2.14 Response对象的第三个方法:End(终结程序执行) 105

4.2.15 Response对象的第四个方法:写Cookie 105

4.2.16 服务器对象Server的属性:ScriptTimeout(脚本超时) 106

4.2.17 服务器对象Server的方法:MapPath(取得文件物理路径) 107

4.2.18 服务器对象Server的方法:CreateObject(创建服务器对象) 108

4.2.19 服务器对象Server的方法:HTMLEncode(转换HTML标签) 108

4.2.20 服务器对象Server的方法:URLEncode(URL编码转换) 110

4.2.21 Session对象 110

4.2.22 Session对象的属性:Sessionid和TimeOut 111

4.2.23 销毁Session对象的方法:Abandon 112

4.2.24 Session对象的两个事件 112

第5章 Flash和ASP交互 113

5.1 Flash和ASP交互基础知识 113

5.1.1 总体思路 113

5.1.2 Connection对象的三个重要方法 115

5.1.3 Connection对象的四个重要属性 116

5.1.4 数据传输的传送带:数据集对象RecordSet 117

5.1.5 彻底解决游标类型和锁定类型 117

5.1.6 RecordSet的几个实用属性 118

5.1.7 Filter提供的实用方法 119

5.1.8 重中之重:RecordSet的Open方法 122

5.1.9 综合示例:使用数据集RecordSet 123

5.2 第一个Demo示例:Flash读取数据库的值 125

5.2.1 建立数据库 125

5.2.2 利用LoadVars类读取数据库中的数据 127

5.2.3 利用ActionScript格式化LoadVars读取的数据 129

5.2.4 利用XML类读取数据库中的数据 130

5.2.5 利用ActionScript格式化XML读取的数据 132

第6章 常用的SQL语句 134

6.1 SQL语句简介 134

6.2 SQL选择语句:SELECT 134

6.3 ASP分页 137

6.3.1 分页的必要性 137

6.3.2 ASP分页的流程 138

6.4 SQL插入语句:INSERT INTO 142

6.5 SQL更新语句:UPDATE 143

6.6 SQL删除语句:DELETE 144

第7章 制作仿AJAX效果在线词典 146

7.1 效果展示 146

7.2 ASP部分的编程 147

7.2.1 列表模块 147

7.2.2 搜索模块 149

7.3 Flash部分的编程 150

7.3.1 总体规划 150

7.3.2 开始编程 151

7.3.3 成品效果展示 153

第3部分 Flash和ASP.NET交互 156

第8章 ASP.NET基础 156

8.1 ASP.NET简介 156

8.1.1 什么是ASP.NET 156

8.1.2 ASP与ASP.NET的对比 157

8.1.3 三层架构 157

8.1.4 三层架构的优势 159

8.2 ASP.NET的枢纽:C# 160

8.3 ASP.NET的常用对象 161

8.3.1 SQL数据库连接对象SqlConnection 162

8.3.2 SQL数据库命令对象SqlCommand 162

8.3.3 SQL数据库读取对象SqlDataReader 163

第9章 配置ASP.NET开发环境 165

9.1 配置ASP.NET开发环境 165

9.1.1 安装开发工具、框架和组件 165

9.1.2 安装配置SQL Server Express数据库软件 166

9.2 初探SQL Server Express数据库 168

9.2.1 增加数据库使用者 168

9.2.2 设置数据库验证方式 170

9.2.3 SQL Server中的数据类型 170

9.2.4 在SQL Server软件中建立数据库 171

第10章 在实例中学习ASP.NET与Flash交互 6174

10.1 用Visual Studio 2005创建ASP.NET程序 174

10.1.1 使用Visual Studio软件返回字符串 174

10.1.2 配置数据源、连接数据库 176

10.1.3 体贴的SQL语句选择功能 178

10.1.4 利用控件读取SQL Server数据库中的值 179

10.2 两个Demo示例 180

10.2.1 Demo示例1:读取ASP.NET返回的值 180

10.2.2 在Flash中用三种方式显示ASP.NET返回的值 182

10.2.3 Demo示例2:利用Flash读取SQL Server数据库的值(1) 186

10.2.4 Demo示例2:利用Flash读取SQL Server数据库的值(2) 188

10.3 ASP.NET的Cookie和Session 189

10.3.1 ASP.NET中的Cookie 189

10.3.2 ASP.NET中练习使用Cookie 190

10.3.3 Cookie.aspx的逻辑代码 192

10.3.4 编写Cookie.aspx页面文件 195

10.3.5 ASP.NET中的Session 196

10.3.6 在ASP.NET中练习使用Session 197

10.3.7 逻辑代码的编写 197

10.3.8 编写Session页面文件 199

第11章 制作ASP.NET“IPOD留言本” 201

11.1 事前规划和效果展示 201

11.1.1 事前规划 201

11.1.2 效果展示——列表模块 201

11.1.3 效果展示——留言模块 202

11.1.4 效果展示——查看普通留言 202

11.1.5 效果展示——查看隐藏留言 202

11.1.6 效果展示——登录模块 203

11.1.7 效果展示——登录成功及删除留言 203

11.1.8 效果展示——回复留言 204

11.1.9 总体思路 204

11.1.10 ASP.NET配置文件:Web.config 205

11.1.11 实例的开始:建立数据库 206

11.2 总体任务分工 206

11.2.1 划分模块 206

11.2.2 动手实操——列表模块 207

11.2.3 列表模块效果展示 212

11.2.4 动手实操——留言模块 213

11.2.5 留言模块的效果展示 214

11.2.6 动手实操——显示模块 215

11.2.7 动手实操——登录模块 215

11.2.8 在网页中验证登录模块的效果 216

11.2.9 动手实操——登出模块 217

11.2.10 动手实操——回复模块 218

11.2.11 在网页中测试回复模块 220

11.2.12 动手实操——删除模块 220

11.3 在Flash中设置外观 222

11.3.1 设置外观——列表模块 222

11.3.2 设置外观——留言模块 222

11.3.3 设置外观——显示模块 223

11.3.4 设置外观——登录模块 223

11.3.5 设置外观——管理模块 224

11.4 Flash中的编程 224

11.4.1 利用函数设置组件的可见性 224

11.4.2 Flash中的编程 225

第4部分 Flash与PHP交互 236

第12章 配置PHP开发环境 236

12.1 PHP基础知识 236

12.1.1 PHP简介及其优点 236

12.1.2 配置PHP所需的软件 236

12.2 开始配置PHP 237

12.2.1 几点注意 237

12.2.2 安装Apache服务器 237

12.2.3 安装配置PHP 237

12.2.4 配置Apache服务器 238

12.2.5 验证Apache服务器是否配置成功 240

12.2.6 安装MySQL数据库引擎 240

12.2.7 配置数据库用户及权限 241

12.2.8 测试数据库连接 241

12.2.9 安装和配置PHPMyAdmin数据库管理软件 241

第13章 PHP技术枢纽 243

13.1 选择合适的编辑软件 243

13.2 PHP中的Cookie 244

13.2.1 设置Cookie 244

13.2.2 如何获取和清除Cookie 244

13.2.3 在PHP中使用Cookie 245

13.2.4 调试Cookie代码 246

13.3 PHP中的Session 246

13.3.1 如何设置和接收Session 246

13.3.2 PHP中Session的实用方法 247

第14章 PHP的亲密伙伴MySQL数据库 249

14.1 MySQL数据库的建立和使用 249

14.1.1 PHP的亲密伙伴MySQL 249

14.1.2 建立MySQL数据库 250

14.1.3 在MySQL中插入数据 252

14.1.4 在MySQL中管理数据 252

14.2 MySQL的库函数 253

14.2.1 受影响的列数目:mysql_affected_rows函数 254

14.2.2 关闭数据库:mysql_close函数 255

14.2.3 连接数据库:mysql connect函数 255

14.2.4 mysql_create_db和mysql_data_seek函数 255

14.2.5 送出查询:mysql_db_query函数 256

14.2.6 删除数据库及错误信息函数 256

14.2.7 以数组形式取回数据:mysql_fetch_array函数 256

14.2.8 mysql_fetch_field和mysql_fetch_lengths函数 258

14.2.9 返回查询对象mysql_fetch_object 259

14.2.10 其他库函数 259

第15章 Flash和PHP通信练习 263

15.1 Flash和PHP交互Demo示例:肉店 263

15.2 改造输出格式 263

15.3 增加添加数据功能 264

15.4 在Flash中读取数据列表 265

15.5 从Flash向数据库添加新数据 266

第16章 用Flash和PHP制作下载网站 269

16.1 功能展示 269

16.2 模块化整体工作 271

16.2.1 构造数据层 272

16.2.2 构造逻辑层——列表模块 273

16.2.3 列表模块——分类列表 273

16.2.4 列表模块——下载列表 274

16.2.5 列表模块——用户列表 277

16.2.6 构造逻辑层——注册模块 278

16.2.7 构造逻辑层——登录模块 279

16.2.8 登录模块——登出功能 280

16.2.9 构造逻辑层——删除模块 281

16.2.10 构造逻辑层——添加模块 282

16.3 Flash中的编程 283

16.3.1 设置界面 283

16.3.2 在Flash中编写逻辑代码 285

第5部分 Flash与JavaScript交互 296

第17章 Flash与JavaScript交互 296

17.1 JavsaScript简介 296

17.2 如何在网页中插入JavaScript 297

17.3 JavaScript与Flash的交互 298

17.3.1 关于安全性 298

17.3.2 Flash对JavaScript的传值 298

17.3.3 更好的传值方式external类 299

17.3.4 Demo示例:Flash向HTML传值 299

17.3.5 JavaScript对Flash的传值和控制 301

17.3.6 Demo示例:JavaScript对Flash传值和控制的实例 302

17.3.7 修改HTML网页文件 302

17.3.8 效果展示 304

第6部分 Flash与Java交互 308

第18章 Java简介 308

18.1 Java是什么 308

18.2 Java平台介绍 309

18.3 Java与Flash 310

第19章 搭建Java开发环境 311

19.1 从哪儿获得JDK 311

19.2 JDK的安装与配置 311

19.2.1 JDK的安装 311

19.2.2 Java环境配置 313

第20章 Eclipse的安装与使用 315

20.1 Eclipse简介 315

20.2 Eclipse的安装 315

20.3 使用Eclipse 315

20.4 第一个Java程序 317

第21章 配置Java应用服务器 319

21.1 Java Application Server(Java应用服务器)简介 319

21.2 Resin服务器安装 319

21.3 将Resin集成到Eclipse 320

21.3.1 MyEclipse简介 320

21.3.2 MyEclipse的安装 320

21.3.3 配置MyEclipse 321

21.4 使用Resin服务器 322

21.4.1 第一个JSP页面 322

21.4.2 部署Web项目到Resin服务器 323

第22章 MySQL数据库 325

22.1 获得MySQL数据库 325

22.2 安装MySQL数据库 325

22.3 配置MySQL数据库 326

22.4 安装数据库驱动 326

第23章 Flash连接Java服务器 329

23.1 简单参数传递 329

23.1.1 使用LoadVars对象 329

23.1.2 制作Flash动态计数器 330

23.1.3 动态计数器的Flash开发 330

23.1.4 动态计数器的Java开发 331

23.1.5 测试计数器 333

23.1.6 制作用户登录程序 333

23.1.7 用户登录程序的Java开发 333

23.1.8 用户登录程序的Flash开发 337

23.1.9 测试用户登录程序 338

23.2 基于XML技术的数据交换 339

23.2.1 XML技术简介 339

23.2.2 制作一个Flash收藏夹 340

23.2.3 实现收藏夹的树型结构 340

23.2.4 使用Tree组件与XML对象 342

23.2.5 收藏夹开发 343

23.2.6 测试Flash收藏夹 345

23.2.7 实现Flash收藏夹管理器 346

23.2.8 Flash收藏夹管理器的Java开发 347

23.2.9 Flash收藏夹管理器的Flash开发 350

23.2.10 测试Flash收藏夹 353

23.3 使用Web Service 354

23.3.1 Web Service的基本概念 354

23.3.2 使用XFire开发Web Service 355

23.3.3 使用Flash组件调用Web Service 358

23.3.4 第一个Web Service 358

23.3.5 制作Flash多人聊天室 360

23.3.6 聊天室的实现原理 360

23.3.7 聊天室的Java开发 361

23.3.8 聊天室的Flash开发 363

23.3.9 测试Flash聊天室 364

第24章 关于XMLSocket技术应用 366

24.1 什么是XMLSocket 366

24.2 为什么使用XMLSocket 366

24.3 套接字的工作原理 366

24.4 怎样建立XMLSocket连接 367

24.5 多线程与Java Server Socket 367

24.6 使用QuickServer建立Java服务器 368

24.7 制作一个实时同步的时钟 369

24.7.1 实现客户端连接Socket 369

24.7.2 实现时钟服务线程 370

24.7.3 制作Java Server Socket服务器 371

24.7.4 测试时钟服务器 373

24.7.5 制作客户端Flash时钟 374

24.7.6 测试Flash时钟 374

第25章 总结 375

第7部分 Flash与Delphi交互 378

第26章 为什么要在应用程序中使用Flash 378

26.1 传统的桌面应用程序 378

26.2 应用Flash创造更出色的应用程序 378

第27章 Flash与Delphi如何进行后台通信 380

27.1 Delphi 2006的开发环境配置 380

27.1.1 Delphi 2006的下载 380

27.1.2 Delphi 2006的安装 380

27.1.3 在Delphi中安装TShockwaveFlash控件 383

27.2 FSCommand介绍 387

27.2.1 FSCommand是什么 387

27.2.2 常用FSCommand命令 388

27.3 TShockwaveFlash控件功能详解 388

27.3.1 TShockwaveFlash控件介绍 388

27.3.2 TShockwaveFlash常用属性 389

27.3.3 TShockwaveFlash常用方法 389

27.4 Flash与Delphi的后台通信机制原理 390

27.4.1 让Flash“告诉”Delphi 390

27.4.2 Delphi控制Flash 390

第28章 编写你的第一个应用Flash的桌面应用程序 392

28.1 Delphi与Flash之间的变量传递 392

28.2 在Flash中建立传递变量的动画文件 392

28.3 在Delphi中绘制程序界面 393

28.4 Delphi向Flash发送变量 394

28.5 Delphi接受Flash变量并进行响应 395

第29章 Flash播放器示例 396

29.1 Delphi中如何应用Flash 396

29.2 在Delphi中播放Flash 396

29.3 在Delphi中对Flash进行控制 397

第30章 画图板示例 399

30.1 用Flash来美化程序界面 399

30.2 制作用来美化界面的交互式Flash按钮 400

30.3 Flash交互式按钮在Delphi中的应用 401