| 《Flash第一步》作者陈冰推荐 Flash与后台——ASP/ASP.NET/PHP/Java/JavaScript/Delphi总动员
 刘明伟 任永攀 黄兴 著 精通Flash与后台通讯的技术,出席Flash应用开发的盛宴!
 这不是一本有着和蔼的面孔适合在任何时候阅读的书,这是一本拿出去就要让“问题”感到惨不可言的书。
 本书由清华大学出版社出版 兄弟篇《Flash组件、游戏、SWF加解密》随后登场! 
 内容简介:本书从目前热门的Flash与ASP、ASP.NET、PHP、Java、JavaScript和Delphi的交互知识入手,深入浅出地讲解了Flash与后台通讯的原理和交互的过程。力求使阅读本书的每一位读者都能够入门并掌握通讯与数据传输的关键,使你成为Flash应用开发的专家。
 本书在语言上力求体现简洁准确又不乏幽默的风格,使读者能够易读、爱读,并快乐地攻克以往遇到的难题。本书在内容安排上再三斟酌,确保读者能够以最合理的顺序学习交互知识。为了增强本书的针对性,提高读者的编程效率,我们还在常规的交互知识中插入了读者普遍存在的疑难问题:比如Flash中为什么要使用类,如何建立类,如何使用接口等。本书在第二章还特别为读者增加了多节XML的知识,每个XML小节都包含一个精彩的示例,希望借此能够改变Flash编程中“谈XML色变”的窘境,让更多的读者都能更顺畅地进行Flash的应用开发。
 鉴于简介的篇幅,我们就不把每章的内容在这里叙述一遍了。如果你想了解本书的所有内容,请翻到目录部分。现在就开始你的Flash通讯之旅吧!
 第一部分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
 第二十一章  配置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
 订购网址:当当网购买此书本文链接:http://www.blueidea.com/news/book/2007/4686.asp   出处:蓝色理想
责任编辑:moby
 
	      |