46 12
发新话题
打印

推荐新书《Flash与后台——ASP/ASP.NET/PHP/Java/JavaScript/Delphi总动员》

推荐新书《Flash与后台——ASP/ASP.NET/PHP/Java/JavaScript/Delphi总动员》

本书由清华大学出版社出版,《Flash第一步》作者陈冰推荐


封面 和封底:






书名:《Flash与后台——ASP/ASP.NET/PHP/Java/JavaScript/Delphi总动员》

作者:刘明伟 任永攀 黄兴 著

精通Flash与后台通讯的技术,
出席Flash应用开发的盛宴!


这不是一本有着和蔼的面孔适合在任何时候阅读的书,
这是一本拿出去就要让“问题”感到惨不可言的书。

兄弟篇《Flash组件游戏、SWF加解密》随后登场!

目录:

                   内容                     页码

第一部分FLASH和RIA 6

第一章ACTIONSCRIPT基础 6
1.1 质的飞跃—自定义类 6
1.1.1 使用类的好处 6
1.1.2如何编写一个类 7
1.1.3如何使用一个类 8
1.2类的进阶—公共、私有与静态变量 8
1.2.1公共方法和属性——PUBLIC 9
1.2.2私有方法和属性——PRIVATE 10
1.2.3静态方法和属性——STATIC 11
1.3类的继承 11
1.4接口 12
1.4.1使用接口的好处 12
1.4.2如何定义接口 13
1.4.3如何使用接口 13
1.5导入类文件和设置类路径 15
1.6 真枪实战——打造属于自己的LOADING类 16
1.7 V2组件 18
1.7.1组件是什么? 18
1.7.2如何制作组件 18
1.7.3 如何使用V2组件 19
1.7.4利用数据源(DATAPROVIDER)给组件添加项目 21
1.7.5 利用ADDITEM函数为组件增加项目 22
1.7.6 DATAPROVIDER属性和ADDITEM函数的对比 22
1.8 FLASH的事件机制 23
1.8.1 ASBROADCASTER对象 23
1.8.2 操作ASBROADCASTER对象的示例 24
1.8.3 ASBROADCASTER对象的不足 26
1.9 事件调度(派遣)模型 26
1.9.1 使用事件调度(派遣)模型的好处 26
1.9.2 用示例演示事件调度(派遣)模型的使用 28
1.9.3组件监听的基础练习 30
1.10 ACTIONSCRIPT 2.0与1.0的主要差异 32
1.11 开始前的准备工作 33

第二章FLASH RIA概述 34

2.1 RIA历史背景概述 34
2.2 FLASH传递数据的常用方式 36
2.2.1 LOADVARIABLES方法 36
2.2.2 用SETINTERVAL函数检查载入进度 36
2.2.3 彻底消灭乱码 38
2.3 LOADVARS类 40
2.3.1 为什么要使用LOADVARS类 40
2.4 LOADVARS类的实用函数 40
2.4.1 LOADVARS.LOAD函数 40
2.4.2 LOADVARS.ONLOAD函数 41
2.4.3 LOADVARS.SEND函数 42
2.4.4 LOADVARS.SENDANDLOAD函数 43
2.5精通XML类 46
2.5.1 XML的概念 46
2.5.2 XML的先进性 47
2.5.3如何编写XML文件 47
2.6 XML类的常用函数 49
2.6.1在FASH中建立XML实例 49
2.6.2 XML.LOAD函数 49
2.6.3 XML.ONLOAD函数 49
2.6.4 急死人的属性XML.IGNOREWHITE 50
2.6.5 FLASH对XML的解析 51
2.6.6 第一个子节点:FIRSTCHILD属性 52
2.6.7 最后一个子节点:LASTCHILD属性 53
2.6.8 兄弟节点:NEXTSIBLING属性 55
2.6.9 另一个兄弟节点:PREVIOUSSIBLING属性 56
2.6.10 寻找父亲:PARENTNODE属性 58
2.6.11 类型的转化:TOSTRING函数 59
2.6.12 开始创造:CREATEELEMENT函数 59
2.6.13 附加节点:APPENDCHILD函数 60
2.6.14 创建文本节点:CREATETEXTNODE函数 61
2.6.15 插入新节点:INSERTBEFORE函数 62
2.6.16 克隆节点:CLONENODE函数 63
2.6.17 删除节点:REMOVENODE函数 64
2.6.18 是否拥有子节点:HASCHILDNODES函数 65
2.6.19 取得节点的属性:ATTRIBUTES 66
2.6.20 取得节点的类型:NODETYPE 67
2.6.21 取得节点名:NODENAME 68
2.6.22 取得节点值:NODEVALUE 69
2.6.23 取得子级节点数组:CHILDNODES 70
2.6.24 综合示例,使用XML 72
2.7几种方式的对比 74
2.8交互的突破口 74

第二部分FLASH和ASP的交互 75

第三章 配置ASP开发环境 75

3.1 ASP简介 75
3.2 配置ASP开发环境 77
3.2.1 WINDOWSNT及2000 SERVER配置IIS 77
3.2.2 WINDOWS SERVER 2003配置IIS 77
3.2.3 在WINDOWS SERVER 2003中解禁ASP 80
3.2.4 WINDOWS 2000 PROFESSIONAL 和 WINDOWS XP 配置IIS 82
3.2.5 WINDOWS 2000以前操作系统如何运行ASP 83
3.2.6 使用IIS信息服务管理器 83
3.2.7 修改IIS默认端口 84
3.2.8 建立和访问虚拟目录 85
3.2.9 测试ASP配置情况 87
3.2.10 安装ACCESS数据库 88
3.2.11 使用ACCESS数据库建立数据库 89

第四章 ASP交互的技术枢纽 93

4.1 在示例中讲解ASP的技术枢纽 93
4.1.1 选择合适的编辑软件 93
4.1.2编码,还是编码!!! 93
4.1.3 一些有用的声明 96
4.1.4 确定目标 97
4.1.5如何让ASP返回值 98
4.2 ASP的躯干:六大对象 99
4.2.1 APPLICATION对象 99
4.2.2 OBJECTCONTEXT对象 100
4.2.3 REQUEST对象中 100
4.2.4 REQUEST对象中的第一个方法—获取证书 101
4.2.5 接触COOKIE 101
4.2.6 REQUEST对象中的第二个方法—获取COOKIE的键值 102
4.2.7 REQUEST对象中的第三个方法—获取服务器变量 104
4.2.8 REQUEST获取外部通过GET请求的值 106
4.2.9 REQUEST获取外部通过POST请求的值 107
4.2.10 RESPONSE对象的第一个属性—缓冲 108
4.2.11 RESPONSE对象的第二个属性—缓存 109
4.2.12 RESPONSE对象的第一个方法—返回值 109
4.2.13 RESPONSE对象的第二个方法—使客户端重定向 110
4.2.14 RESPONSE对象的第三个方法—终结程序执行 111
4.2.15 RESPONSE对象的第四个方法—写COOKIE 111
4.2.16 服务器对象SERVER的属性:脚本超时 112
4.2.17 服务器对象SERVER的方法:取得文件物理路径—MAPPATH 112
4.2.18 服务器对象SERVER的方法:创建服务器对象—CREATEOBJECT 113
4.2.19 服务器对象SERVER的方法:转换HTML标签—HTMLENCODE 114
4.2.20 服务器对象SERVER的方法:URL编码转换—URLENCODE 115
4.2.21 SESSION对象 116
4.2.22 SESSION对象的属性:SESSIONID和TIMEOUT 116
4.2.23 销毁SESSION对象的方法:ABANDON 117
4.2.24 SESSION对象的两个事件 117

第五章 FLASH和ASP交互 118

5.1 FLASH和ASP交互基础知识 118
5.1.1 总体思路 118
5.1.2 CONNECTION对象的三个重要方法 120
5.1.3 CONNECTION对象的四个重要属性 120
5.1.4 数据传输的传送带:数据集对象—RECORDSET 121
5.1.5 彻底解决游标类型和锁定类型 122
5.1.6 RECORDSET的几个实用属性 123
5.1.7 FILTER提供的实用方法: 123
5.1.8 重中之重RECORDSET.OPEN 方法 125
5.1.9 综合示例,使用数据集RECORDSET 127
5.2第一个DEMO示例:FLASH读取数据库的值 128
5.2.1 建立数据库 128
5.2.2 利用LOADVARS类读取数据库中的数据 130
5.2.3 利用ACTIONSCRIPT格式化LOADVARS读取的数据 133
5.2.4 利用XML类读取数据库中的数据 134
5.2.5 利用ACTIONSCRIPT格式化XML读取的数据 136

第六章 常用的SQL语句 138

6.1 SQL语句简介 138
6.2 选择语句—SELECT 138
6.3 ASP分页 142
6.3.1 分页的必要性 142
6.3.2 ASP分页的流程 143
6.4 SQL插入语句:INSERT INTO 147
6.5 SQL更新语句:UPDATE 148
6.6 SQL删除语句:DELETE 149

第七章 制作仿AJAX效果在线词典 151

7.1 效果展示 151
7.2 ASP部分的编程 153
7.2.1列表模块 153
7.2.2 搜索模块 155
7.3 FLASH部分的编程 157
7.3.1总体规划 157
7.3.2开始编程 157
7.3.3成品效果展示 159

第三部分 FLASH和ASP.NET交互 160


第八章 ASP.NET基础 161

8.1 ASP. NET简介 161
8.1.1 什么是ASP. NET 161
8.1.2 ASP与ASP. NET的对比 161
8.1.3三层架构 162
8.1.4 三层架构的优势 163
8.2 ASP.NET的枢纽:C# 164
8.2.1 C#简介及优势 164
8.3 ASP.NET的常用对象 165
8.3.1 SQL数据库连接对象 SQLCONNECTION 165
8.3.2 SQL数据库命令对象 SQLCOMMAND 166
8.3.3 SQL数据库读取对象:SQLDATAREADER 167

第九章 配置ASP.NET开发环境 167

9.1 配置ASP.NET开发环境 167
9.1.1 安装开发工具、框架和组件 167
9.1.2 安装配置SQL SERVER EXPRESS数据库软件 170
9.2 初探SQL SERVER EXPRESS数据库 171
9.2.1增加数据库使用者 171
9.2.2设置数据库验证方式 173
9.2.3 SQL SERVER中的数据类型 174
9.2.4 在SQL SERVER软件中建立数据库 175

第十章 在实例中学习ASP.NET与FLASH交互 178

10.1 用VISUAL STUDIO 2005创建ASP.NET程序 178
10.1.1使用VISUAL STUDIO软件返回字符串 178
10.1.2配置数据源连接数据库 181
10.1.3 体贴的SQL语句选择功能 184
10.1.4利用控件读取SQL SERVER数据库中的值 186
10.2 两个DEMO示例 187
10.2.1 DEMO示例(1):读取ASP.NET返回的值 187
10.2.2在FLASH中用三种方式显示ASP.NET返回的值 189
10.2.3 DEMO示例(2)利用FLASH读取SQL SERVER数据库的值(1) 193
10.2.4 DEMO示例(2)利用FLASH读取SQL SERVER数据库的值(2) 195
10.3 ASP.NET的COOKIE和SESSION 196
10.3.1 ASP.NET中的COOKIE 196
10.3.2 ASP.NET中练习使用COOKIE 197
10.3.3 COOKIE.ASPX的逻辑代码 199
10.3.4 编写COOKIE.ASPX页面文件 203
10.3.5 ASP.NET中的SESSION 204
10.3.6 在ASP.NET中练习使用SESSION 205
10.3.7 逻辑代码的编写 205
10.3.8 编写SESSION页面文件 207

第十一章 制作ASP.NET “IPOD留言本” 208

11.1事前规划和效果展示 209
11.1.1事前规划 209
11.1.2 效果展示-列表模块 209
11.1.3 效果展示-留言模块 211
11.1.4 效果展示-查看普通留言 211
11.1.5 效果展示-查看隐藏留言 212
11.1.6 效果展示-登录模块 213
11.1.7 效果展示-登录成功及删除留言 213
11.1.8 效果展示-回复留言 215
11.1.9 总体思路 215
11.1.10 ASP.NET配置文件:WEB.CONFIG 216
11.1.11实例的开始:建立数据库 217
11.2. 总体任务分工 218
11.2.1 划分模块 218
11.2.2 动手实操—列表模块 219
11.2.3列表模块效果展示 223
11.2.4 动手实操—留言模块 224
11.2.5留言模块的效果展示 226
11.2.6 动手实操—显示模块 226
11.2.7 动手实操—登录模块 227
11.2.8在网页中验证登录模块的效果 228
11.2.9动手实操—登出模块 229
11.2.10动手实操—回复模块 230
11.2.11在网页中测试回复模块 231
11.2.12动手实操—删除模块 232
11.3 在FLASH中设置外观 234
11.3.1设置外观—列表模块 234
11.3.2设置外观—留言模块 235
11.3.3设置外观—显示模块 236
11.3.4设置外观—登录模块 236
11.3.5设置外观—管理模块 237
11.4 FLASH中的编程 238
11.4.1利用函数设置组件的可见性 238
11.4.2 FLASH中的编程 239

第四部分FLASH与PHP交互 247

第十二章 配置PHP开发环境 247

12. 1 PHP基础知识 247
12.1.1 PHP简介及其优点 247
12.1.2 配置PHP所需的软件 248
12.2 开始配置PHP 248
12.2.1 几点注意 248
12.2.2安装APACHE 服务器 248
12.2.3安装配置PHP 249
12.2.4配置APACHE服务器 249
12.2.5验证APACHE服务器是否配置成功 251
11.2.6 安装MYSQL 数据库引擎 251
11.2.7 配置数据库用户及权限 252
11.2.8 测试数据库连接 252
11.2.9安装和配置PHPMYADMIN数据库管理软件 252

第十三章 PHP技术枢纽 253

13.1选择合适的编辑软件 253
13.2 PHP中的COOKIE 254
13.2.1 设置COOKIE 254
13.2.2 如何获取和清除COOKIE 255
13.2.3 在PHP中使用COOKIE 255
13.2.4 调试COOKIE代码 256
13.3 PHP中的SESSION 257
13.3.1 如何设置和接收SESSION 257
13.3.2 PHP中SESSION的实用方法 257

第十四章 PHP的亲密伙伴MYSQL数据库 259

14.1 MYSQL数据库的建立和使用 260
14.1.1 PHP的亲密伙伴MYSQL 260
14.1.2 建立MYSQL数据库 260
14.1.3 在MYSQL中插入数据 262
14.1.4 在MYSQL中管理数据 263
14.2 MYSQL的库函数 264
14.2.1受影响的列数目:MYSQL_AFFECTED_ROWS函数 264
14.2.2关闭数据库:MYSQL_CLOSE函数 265
14.2.3连接数据库:MYSQL_CONNECT函数 266
14.2.4 MYSQL_CREATE_DB和MYSQL_DATA_SEEK函数 266
14.2.5 送出查询:MYSQL_DB_QUERY函数 266
14.2.6 删除数据库及错误信息函数 267
14.2.7 以数组形式取回数据:MYSQL_FETCH_ARRAY函数 267
14.2.8 MYSQL_FETCH_FIELD和MYSQL_FETCH_LENGTHS函数 269
14.2.9 返回查询对象MYSQL_FETCH_OBJECT 269
14.2.10其它库函数 270

第十五章 FLASH和PHP通信练习 272

15.1 FLASH和PHP交互DEMO示例:肉店 272
15.2 改造输出格式 272
15.3 增加添加数据功能 273
15.4 在FLASH中读取数据列表 275
15.5 从FLASH向数据库添加新数据 276

第十六章 用FLASH和PHP制作下载网站 279

16.1功能展示 279
16.2模块化整体工作 282
16.2.1构造数据层 282
16.2.2构造逻辑层—列表模块 283
16.2.3列表模块—分类列表 284
16.2.4列表模块—下载列表 285
16.2.5列表模块—用户列表 288
16.2.5构造逻辑层—注册模块 289
16.2.6构造逻辑层—登录模块 290
16.2.7登录模块—登出功能 291
16.2.8构造逻辑层—删除模块 292
16.2.9构造逻辑层—添加模块 292
16.3 FLASH中的编程 293
16.3.1 设置界面 293
16.3.2 在FLASH中编写逻辑代码 296

第五部分 FLASH与JAVASCRIPT交互 305

第十七章 FLASH与JAVASCRIPT交互 305

17.1 JAVASCRIPT简介 305
17.2如何在网页中如何插入JAVASCRIPT 306
17.3 JAVASCRIPT与FLASH的交互 307
17.3.1 关于安全性 307
17.3.2 FLASH对JAVASCRIPT的传值 308
17.3.3 更好的传值方式EXTERNAL类 308
17.3.4 DEMO示例:FLASH向HTML传值 309
17.3.5 JAVASCRIPT对FLASH的传值和控制 311
17.3.6 DEMO示例:JAVASCRIPT对FLASH传值和控制的实例 312
17.3.7 修改HTML网页文件 312
17.3.8 效果展示 314

第六部分 FLASH与JAVA交互 317

第十八章 JAVA简介 317
18.1 Java是什么 317
18.2 Java平台介绍 318
18.3 Java与Flash 318

第十九章 搭建JAVA开发环境 319

19.1 从哪儿获得JDK 319
19.2 JDK的安装与配置 319
19.2.1 JDK的安装 319
19.2.2 Java环境配置 322

第二十章 ECLIPSE的安装与使用 324

20.1 Eclipse简介 324
20.2 Eclipse的安装 324
20.3 使用Eclipse 325
20.4 第一个Java程序 326

[ 本帖最后由 卢巧音中文网 于 2007-4-28 10:12 编辑 ]
女人!

TOP

第二十一章 配置JAVA应用服务器 328

21.1 Java Application Server(Java应用服务器)简介 328
21.2 Resin服务器安装 328
21.3 将Resin集成到Eclipse 329
21.3.1 MyEclipse简介 329
21.3.2 MyEclipse的安装 329
21.3.3 配置MyEclipse 330
21.4 使用Resin服务器 331
21.4.1 第一个JSP页面 331
21.4.2 部署web项目到Resin服务器 332

第二十二章 MYSQL数据库 333

22.1 获得MySQL数据库 334
22.2安装MySQL数据库 334
22.3 配置MySQL数据库 334
22.4 安装数据库驱动 335

第二十三章 FLASH连接JAVA服务器 338

23.1 简单参数传递 338
23.1.1 使用LoadVars对象 338
23.1.2 制作Flash动态计数器 338
23.1.3 动态计数器的Flash开发 339
23.1.4 动态计数器的Java开发 340
23.1.5 测试计数器 342
23.1.6 制作用户登陆程序 342
23.1.7 用户登陆程序的Java开发 343
23.1.8 用户登陆程序的Flash开发 346
23.1.9 测试用户登陆程序 349
23.2 基于XML技术的数据交换 351
23.2.1 XML技术简介 351
23.2.2 制作一个Flash收藏夹 351
23.2.3 实现收藏夹的树型结构 352
23.2.4 使用Tree组件与XML对象 353
23.2.5 收藏夹开发Flash&Java 354
23.2.6 测试Flash收藏夹 356
23.2.7 实现Flash收藏夹管理器 357
23.2.8 Flash收藏夹管理器的Java开发 358
23.2.9 Flash收藏夹管理器的Flash开发 360
23.2.10 测试Flash收藏夹 364
23.3 使用Web Service 365
23.3.1 Web Service的基本概念 365
23.3.2 使用XFire开发WebService 366
23.3.3 使用Flash组件调用WebService 370
23.3.4 第一个WebService 370
23.3.5 制作Flash多人聊天室 373
23.3.6 聊天室的实现原理 374
23.3.7 聊天室的Java开发 374
23.3.8 聊天室的Flash开发 376
23.3.9 测试Flash聊天室 378

第二十四章 关于XMLSOCKET技术应用 379

24.1 什么是XMLSocket? 379
24.2 为什么使用XMLSocket 379
24.3 套接字的工作原理 380
24.4 怎样建立XMLSocket连接 380
24.5 多线程与Java Server Socket 381
24.6 使用QuickServer建立Java服务器 381
24.7 制作一个实时同步的时钟 382
24.7.1实现客户端连接Socket 382
24.7.2 实现时钟服务线程 383
24.7.3 制作Java Server Socket服务器 384
24.7.4 测试时钟服务器 386
24.7.5 制作客户端Flash时钟 387
24.7.6 测试Flash时钟 388

第二十五章 总结 388

第七部分 FLASH与DELPHI交互 389

第二十六章 为什么要在应用程序中使用FLASH 389

26.1 传统的桌面应用程序 389
26.2应用Flash创造出更出色的应用程序 390

第二十七章 FLASH与DELPHI如何进行后台通讯 393

27.1 Delphi 2006 的开发环境配置 393
27.1.1 Delphi 2006的下载 393
27.1.2 Delphi 2006的安装 393
27.1.3 在Delphi中安装TShockwaveFlash控件 399
27.2 FSCommand介绍 411
27.2.1 FSCommand是什么? 411
27.2.2常用FSCommand命令 411
27.3 TShockwaveFlash控件功能详解 412
27.3.1 TShockwaveFlash控件介绍 412
27.3.2 TShockwaveFlash常用属性 413
27.3.3 TShockwaveFlash常用方法 413
27.4 Flash与Delphi的后台通讯机制原理 414
27.4.1 让Flash“告诉” Delphi 414
27.4.2 Delphi控制Flash 415

第二十八章 编写您的第一个应用FLASH的桌面应用程序 416

28.1 Delphi与Flash之间的变量传递 416
28.2 在Flash中建立传递变量的动画文件 416
28.3 在Delphi中绘制程序界面 418
28.4 Delphi向Flash发送变量 419
28.5 Delphi接受Flash变量并进行响应 420

第二十九章 FLASH播放器示例 422

29.1 Delphi中如何应用Flash 422
29.2在Delphi中播放Flash 422
29.3在Delphi中对Flash进行控制 425

第三十章 画图板示例 428
30.1 用Flash来美化程序界面 428
30.2制作用来美化界面的交互式Flash按钮 429
30.3 Flash交互式按钮在Delphi中的应用 433

(注:全书排版后页数在500页左右,上面显示的页数为未排版前的)


内容简介
本书从目前热门的Flash与ASP、ASP.NET、PHP、Java、JavaScript和Delphi的交互知识入手,深入浅出地讲解了Flash与后台通讯的原理和交互的过程。力求使阅读本书的每一位读者都能够入门并掌握通讯与数据传输的关键,使你成为Flash应用开发的专家。
本书在语言上力求体现简洁准确又不乏幽默的风格,使读者能够易读、爱读,并快乐地攻克以往遇到的难题。本书在内容安排上再三斟酌,确保读者能够以最合理的顺序学习交互知识。为了增强本书的针对性,提高读者的编程效率,我们还在常规的交互知识中插入了读者普遍存在的疑难问题:比如Flash中为什么要使用类,如何建立类,如何使用接口等。本书在第二章还特别为读者增加了多节XML的知识,每个XML小节都包含一个精彩的示例,希望借此能够改变Flash编程中“谈XML色变”的窘境,让更多的读者都能更顺畅地进行Flash的应用开发。
鉴于简介的篇幅,我们就不把每章的内容在这里叙述一遍了。如果你想了解本书的所有内容,请翻到目录部分。现在就开始你的Flash通讯之旅吧!


首先,我必须向你——尊敬的读者——坦白,你手捧的不是一本完美的书。其次,你应该知道,这是一本改过很多遍的书。此外,这本书的三位作者中,只有一位此前有过写书的经验,其他两位都是初次接触写书这一艰苦的工作。
说这本书不完美,是因为直到本书出版时,我仍然认为这本书有很多需要修改和完善的地方。说这本书是一本改过许多遍的书,是因为为了让这本书能够尽量好些,本书的每位作者都已经尽到了最大的努力和耐心,反反复复的修改和完善几乎让每位作者的神经崩溃。
尽管这是一本不完美的而且反复修改了很多遍才得以出版的书,但——这却是一本值得你来阅读的书。为什么这样说?原因在于作为这本书的策划编辑——一个见证了这本书的无数次修改的人,我知道这本书是倾注了作者的努力的。本书的作者刘明伟是闪吧的RIA版版主,多年来他回答了大量Flash开发者的疑问,在Flash应用开发方面有着丰富的经验。当然,他也有缺点,就是经常会试图为自己没有尽到对读者的责任找个借口,在写作本书的过程中,我反复的领教了他的这个“特长”,并对其进行了有力的还击,在多次的修改后,他失去了这个“特长”,开始用心写书,尽最大努力对读者负责。在本书定稿时,他所写的部分应该说是无愧于读者的,也是尽了他最大努力的。本书的作者任永攀是一位擅长Flash与Java开发的高手,此人不善言语,但他有一种能把繁杂的技术用简朴的近乎荒谬的语言阐述清楚的本事,在本书的写作中他发挥了此长。本书的作者黄兴,一个能保质保量完成创作的人,一个有毅力攻克难关的人,一位勤劳勇敢的程序员,一位好作者。
之所以会策划这样一本书,是因为在今天大量运用到Flash技术的网站中,几乎无一例外都用到了Flash与各种服务器端脚本通讯的技术,而目前还没有一本书能够对这一技术进行详细的、透彻的、全面的进行讲解,开发者们只能自己摸索着一点点来。鉴于此,就有了你手中的这本“总动员”。
这不是一本有着和蔼的面孔适合在任何时候阅读的书,这是一本拿出去就要让“问题”感到惨不可言的书。
                                                                                                                                                                                                                       陈冰
                                                                                                                                                                                                                       2007年2月27日

前言


刘明伟致本书读者:


当这本书的策划编辑陈冰打电话说书已经通过审核时,我悬在半空的心“嗖”的落到地面休息了5分钟。毫不夸张的说,就在您翻阅这本书的前几个月,我差点患上了电话恐惧症——或许您对此不以为然,感觉上面的故事是煽情的矫揉造作,但两个祖籍山东的大汉多次在电话中进行一小时以上激烈辩论的紧张气氛恐怕是除了当事人之外谁都无法感受和形容的,这本书的出生是一个艰难的过程。
出版界的朋友说我是幸运的,又是不幸的。幸运的是,我遇到了最优秀出版社里最负责任的编辑,如果我能够完成一本由他策划的书并且通过,就能证明自己是一位够格的作者;而不幸就是,这个最负责任的编辑也是脾气最急,对人要求最严格的编辑,如果他能从稿子里看到你对读者的些许懈怠,他马上就会操起电话把你训的体无完肤。这绝对不是说笑——朋友最后补充了一句。
听朋友说完,我的心已经已凉了半截。虽然我在国内门户Flash网站“闪吧”(http://www.flash8.net)担任了几年的版主,回答过至少数百位网友提出的问题。但在写作经验方面,在这样老辣的编辑面前,我应该属于稚嫩级别的。当时心里挺没底,不过我仍决定拼一次试试。可能驱使我敢于尝试的动力源于藏在我心中的梦想。
每个人都有梦想,我的梦想就是去创造多采、智能的互联网界面。这个梦想始于2000年我无意访问到的几个外国Flash网站:他们精湛的技艺、迸射的灵感火花、震撼的效果、丰富的互动性深深的打动了我,在那之后的几年里,我疯狂的迷上了这种叫做Flash Rich Internet Application(Flash因特网富媒体应用)的东西,并且把之后几年的精力都投入给它。随着学习、碰壁、再学习、再碰壁的艰难过程,我总算坚持下来,并积累了一点适合Flash通信初学者的经验,我一直希望能够借助出版社把积累的经验发布出去,让更多人分享。与此同时,恰好清华大学出版社也应读者需求,策划出版Flash和其他技术通信的书籍。经过一系列严格的考核过程之后,我终于争取了这个难得的机会。
本书终于在严格的要求下出版了,如果要我评论一下这本书,我要说,这本书的易读性很好:我在书写风格方面受到了陈冰编辑的启发,让内容既清晰好读又幽默风趣;并且我本身就是一名教师,职业习惯能让我更主动地以读者的思考角度去构造和解决问题,让我在从事Flash项目开发遇到的一些恼人问题很自然地被引出,又很自然地被解决,不给您造成突兀的感觉。整本书的层次清晰,内容多而整齐,非常方便您在日后的工作中随时查阅。为了增加这本书的实用性,本书的示例也是精挑细选,每章的Demo示例能够让所有读者哪怕是没有基础的初学者都毫不费力的完成。在完成Demo示例之后,您还可以在每部分最后一章的成型示例中大展拳脚。为了确保您的学习效果,在本书中出现的所有重要源文件都在附带光盘中提供,您在遇到困难时可以随时拷贝出来调试。
如果您在阅读本书中产生疑问,可以通过我的博客或电子邮箱与我联系。我的博客地址是:http://hi.baidu.com/mywaylau。我的电子邮箱是1stshot@163.com
最后,请允许我感谢在成书过程中给予我帮助的人们,没有他们,就没有本书的诞生:
我要感谢我的父母,感谢他们对我的养育和教育之恩,我爱您们,永远爱着您们;
我还要感谢陈冰编辑,您的渊博知识和敬业之心给我上了一课,让我懂得合格的作者应该是怎样的;
我更要感谢我的工作单位,吉林省公主岭市第一中学,这个团结、充满爱心的集体。感谢杨金平校长,依靠您对教育科研高度重视、鼓励和投入的睿智决策,才使我有机会完成这部书籍;感谢高慧智校长,您充满激情的学术讲演让我在低迷时找到写书的灵感;感谢谭敏校长,感谢您在计算机知识方面给我的指导和工作上如同慈父般的鼓励和照顾,没有您,我根本无法做出这么多超越自己的工作;
最后,我要感谢我可爱的同事们:赵忠山老师、时凤灵老师、郭金龙主任、吴素芬老师、陈凤彦老师、胡冬红老师和张新颖老师,为了本书的诞生,我经常忙到焦头烂额,是您们帮我承担了本应由我承担的工作,我在此深深的感谢您们。
                                                                                                                                                                                                                              刘明伟
                                                                                                                                                                                                                                     2007年2月12日


任永攀致本书读者:


首先,这是我写的第一本书。对这本书我有着很高的期待,为了完成它花费了我近半年的时间。在这半年中我总是不停的阅读相关的技术书籍,以搞清那些疑难问题;还在各大专业的技术网站上收集各类资料,通过阅读别人的技术文章学习怎样写出让人易读易懂的文字;另外,我还加入了许多QQ技术聊天群,在上面与许多初学者和高手的交流使我了解到目前多数Flash开发人员的技术水平与他们想要更进一步学习哪些知识。
去年的十月份,刚刚开始写的时候,为了鼓励自己,我特意去书店又添置了几本ActionScript的技术书籍,还为我的笔记本电脑安装了一套正版的Office 2007软件,并且特意去请教公司老总的秘书关于Word的一些使用技巧。这期间我让自己非常忙,每天都要在工作结束以后马上考虑书中要制作的示例程序,有一次不小心被老总看到(不知道是不是被人告密),他意外的没有责怪我,只是说:“写书是很累很累的,你加油吧!”,突然我感到更有信心了。哪知道,从那以后的几个月,我在公司的工作越来越多,还经常外出做演讲,搞得我回到家里时两腿发软,眼睛看不清东西脑子里只想念我的枕头。说到枕头,我的笔记本电脑也兼职了许多次,有时一句话总是写不顺,反复地写反复地删,然后趴在笔记本上想,最后就是睡足半小时醒过来都忘记该写什么了。
还有一次,我睡到笔记本电脑没电了,结果有好多页没有保存,吓的我赶紧充电打开,还好自动保存的时间就在我刚睡着不久,我去QQ群里跟我的好朋友发牢骚说我实在太累了,不想写了。群里的朋友们都非常关心我,先是安慰我写书的确是件很累的事情,然后又说非常期待我的大作,一定要我完成它。那一天晚上我鼓足了劲写了一个通宵,完成了两个例子的程序代码。结果第二天一早被老总的电话吵醒,我急忙编造了一个理由,说我封闭开发,并保证攻破目前公司里的一个技术难题,这才过关。
现在终于将它完成了,我心里好像放下了一块大石头。也许我不是一个好员工,我也不是一个好的作者。“如果你爱他,就让他去写本书,如果你恨他,就让他去写本书”。——对此,我已深有体会。我心里只希望看这本书的读者们,对你们的职业生涯有所帮助,这就是我个人的一点点贡献了。
如果你在阅读本书的Flash与Java部分时遇到问题,可以给我写信。我的电子邮箱是:mewleo@gmail.com

                                                                                                                                                                                                                                   任永攀

                                                                                                                                                                                                                                       2007年2月26日

[ 本帖最后由 卢巧音中文网 于 2007-4-28 10:22 编辑 ]
女人!

TOP

谢谢大家捧场~ 小卢就是那个在初期怠慢了工作的作者刘明伟,男人就要勇于承认并改正自己的错误。在这本书的中期,我及时的改正了吊儿郎当的毛病,经过几位作者和出版社几个月的共同努力终于达到了自己心中以及陈冰编辑的标准。相信它能给RIA开发者带来价值!
女人!

TOP

恭喜

TOP

什么时候出版?
http://www.googleflash.net
http://www.googleflash.net/onlineAlbumn/index.htm

TOP

谢谢二位捧场,大约一个月之后,在各大书店就可以买到了,现在是宣传期
女人!

TOP

可以不可以签名赠阅?
瘦此年台痕润秋,
班班麒火风独舞。

TOP

哈哈,恭喜啦

TOP

引用:
原帖由 风中独火 于 2007-4-29 13:17 发表
可以不可以签名赠阅?
我向出版社争取一下,签合同的事后,赠予的样书很少,3个作者只有10本,责任编辑说帮忙争取一下~ 如果有信,我会PM火的~
女人!

TOP

应该不错,看售价如何

TOP

看目录感觉很不错,支持一下,
虽然现在接触FLASH少了,但一直不忘自己的兴趣,
逛书店有看到一定买下,当然如果有签名购书别忘PM我一下.
白上网

TOP

呵呵....顶一下.....

热切支持.
AS3,flex等等...技术博客: www.RiaHome.cn
rss阅读地址: http://feed.feedsky.com/youngboy

TOP

什么时候发行啊!~到时候一定光顾新书~

TOP

谢谢大家的支持,虽然小卢才疏学浅,但贵在责任编辑陈冰的超凡能力,使小卢发挥了150%的能力,首次印刷在应该2周之后~ 欢迎大家捧场~
女人!

TOP

哈哈哈,期待PM

对了,最近有没有研究flash9、flex、apollo这类的东西?
瘦此年台痕润秋,
班班麒火风独舞。

TOP

好啊,太系统了

TOP

帮助+google

TOP

呵呵~就是看目录不错的~打折不呀~哇咔咔~

TOP

俺就是要上来顶下,早就期待了,虽然我现在的工作已经接触不到flash,但还是会买一本来收藏下,哈哈,支持下!

TOP

支持

TOP

可以买到了吗?

TOP

5月底出版,6月就能买到了,呵呵~ 谢谢大家支持!
女人!

TOP

等着买啊,急切的需要这样一本书.

TOP

快点发行吧,急死了,急切盼望中......

TOP

绝对支持