ActionScript权威指南
ActionScript权威指南
Colin Moock
赵声攀, 等 译
出版时间:2003年01月
页数:768
Macromedia Flash是全球25 000万用户在Web上发布多媒体信息的实际标准。本书是关于ActionScript(Flash的面向对象编程语言)的完整而深入说明,它并不仅仅要给Web开发者提供创建高级web站点的基础工具。其目标读者既包括初来乍到的Flash开发者,又包括那些要将技术转移到ActionScript上的 JavaScript程序员(两种语言都是以ECMAScript标准为基础的)。
Colin Moock将全部的实际知识和恰当的表达方式结合起来的能力,使他在Flash界广受赞誉。本书的写作既表现了他清晰的叙述性语调,又没有自负和谦虚的痕迹。本书第一部分“ActionScript基础”,描述了核心编程概念(变量、数据类型、操作符、语句、函数、事件、数组和对象)以及它们的详细用法,并特别介绍了影片剪辑。第二部分“ActionScript应用”,包括了普通的应用程序,比如处理在线表单。第三部分“语言参考”详细列举了 ActionScript的全局函数、属性、方法、事件处理器和对象,并包括广泛的应用示例。
本书可以让新的ActionScript程序员获得迅速的进步。它用传统的形式来说明ActionScript,给读者打下坚实的理论基础。富有经验的程序员可以在学习Flash的复杂部分时利用他们的JavaScript知识。在理论之上,本书还包含了很多实际技巧和现实的例子,包括了滚动文本域、菜单按钮、多项选择测试、XML驱动的站点、物理视频游戏和实际的多用户环境等等。本书还谨慎地讨论了一些未证明或者正在证明的主题。详细的语言参考可以说是很有价值的日常伙伴。广受欢迎的站点——ActionScript代码库(http://www.moock.org/asdg),包括了所有的源. fla文件和很多附加的示例,还有一个用Java编写的XMLSocket服务器范例和一个Perl文本数据库范例。
“这是我所看到的最好的ActionScript书籍。你将很难在其他地方找到如此之多的ActionScript信息。”
—— Slavik Lozben,Macromedia,Flash 5的主工程师
“Moock已经撰写了Flash脚本编写方面惟一的、真正的指南。你在其他任何地方都不能再找到如此详尽、实际而精确的指南了。”
—— Jeremy Clark,Macromedia Flash产品经理
  1. 序言
  2. 前言
  3. 第一部分 ActionScript基础
  4. 第一章 针对非程序员的简单介绍
  5. 一些基础习语
  6. 更为深入的ActionScript概念
  7. 创建多项选择测试
  8. 小结
  9. 第二章 变量
  10. 创建变量(声明)
  11. 变量赋值
  12. 变量值的修改和获取
  13. 值的类型
  14. 变量作用域
  15. 应用举例
  16. 小结
  17. 第三章 数据和数据类型
  18. 数据和信息
  19. 用数据类型来保持数据的意义
  20. 数据的创建和分类
  21. 数据类型转换
  22. 原始数据和复合数据
  23. 小结
  24. 第四章 原始数据类型
  25. 数字类型
  26. 整数和浮点数字
  27. 数值直接量
  28. 数字处理
  29. 串类型
  30. 串的处理
  31. 布尔类型
  32. undefined
  33. null
  34. 小结
  35. 第五章 操作符
  36. 操作符的一般特点
  37. 赋值操作符
  38. 算术操作符
  39. 等于和不等操作符
  40. 比较操作符
  41. 串操作符
  42. 逻辑操作符
  43. 组合操作符
  44. 逗号操作符
  45. 空(void)操作符
  46. 其他操作符
  47. 小结
  48. 第六章 语句
  49. 语句的类型
  50. 语句语法
  51. ActionScript语句
  52. 语句和动作
  53. 小结
  54. 第七章 条件语句
  55. if语句
  56. else语句
  57. else if语句
  58. 模拟switch语句
  59. 简化的条件语句语法
  60. 小结
  61. 第八章 循环语句
  62. while循环
  63. 循环术语
  64. do-while循环
  65. for循环
  66. for-in循环
  67. 提前终止循环
  68. 时间线和剪辑事件循环
  69. 小结
  70. 第九章 函数
  71. 函数的创建
  72. 函数的运行
  73. 向函数传递参数
  74. 退出函数并返回值
  75. 函数直接量
  76. 函数的可用性和生命周期
  77. 函数的作用域
  78. 再论函数参数
  79. 递归函数
  80. 内部函数
  81. 函数对象
  82. 代码的集中
  83. 再看多项选择测试
  84. 小结
  85. 第十章 事件和事件处理器
  86. 同步代码的执行
  87. 基于事件的异步代码执行
  88. 事件的类型
  89. 事件处理器
  90. 事件处理器语法
  91. 创建事件处理器
  92. 事件处理器作用域
  93. 按钮事件
  94. 影片剪辑事件综述
  95. 针对影片播放的影片剪辑事件
  96. 针对用户输入的影片剪辑事件
  97. 执行的顺序
  98. 复制剪辑事件处理器
  99. 用updateAfterEvent更新屏幕
  100. 代码的重复使用性
  101. 动态的影片剪辑事件处理器
  102. 事件处理器应用
  103. 小结
  104. 第十一章 数组
  105. 什么是数组
  106. 数组的分析
  107. 数组的创建
  108. 引用数组元素
  109. 确定数组的大小
  110. 命名数组元素
  111. 向数组添加元素
  112. 删除数组中的元素
  113. 通用数组操作工具
  114. 多维数组
  115. 多项选择测试的第三版本
  116. 小结
  117. 第十二章 对象和类
  118. 对象的分析
  119. 实例化对象
  120. 对象属性
  121. 方法
  122. 类和面向对象的编程
  123. 内置ActionScript类和对象
  124. 小结
  125. 第十三章 影片剪辑
  126. 影片剪辑的对象性
  127. 影片剪辑的类型
  128. 创建影片剪辑
  129. 影片和实例的堆栈顺序
  130. 实例和主影片的引用
  131. 删除剪辑实例和主影片
  132. 内置影片剪辑属性
  133. 影片剪辑方法
  134. 影片剪辑应用举例
  135. 最后的测试
  136. 小结
  137. 第十四章 词法结构
  138. 空白
  139. 语句终结符(分号)
  140. 注释
  141. 保留字
  142. 标识符
  143. 大小写区分
  144. 小结
  145. 第十五章 高级主题
  146. 复制、比较和传递数据
  147. 位逻辑编程
  148. 高级函数作用域问题
  149. 影片剪辑数据类型
  150. 小结
  151. 第二部分 ActionScript应用
  152. 第十六章 ActionScript制作环境
  153. 动作面板
  154. 为帧添加脚本
  155. 对按钮添加脚本
  156. 为影片剪辑添加脚本
  157. 代码都在哪里
  158. 生产力
  159. 外在化ActionScript代码
  160. 组件打包成智能剪辑
  161. 小结
  162. 第十七章 Flash表单
  163. Flash表单数据循环
  164. 创建Flash填充表单
  165. 小结
  166. 第十八章 屏幕文本域
  167. 动态文本域
  168. 用户输入文本域
  169. 文本域选项
  170. 文本域属性
  171. HTML支持
  172. 关于文本域选择
  173. 空文本域和for-in语句
  174. 小结
  175. 第十九章 调试
  176. 调试工具
  177. 调试方法
  178. 小结
  179. 第三部分 语言参考
  180. ActionScript语言参考
  181. 第四部分 附录
  182. 附录一 资源
  183. 附录二 Latin1字符指令表和键控代码
  184. 附录三 向后兼容
  185. 附录四 ECMA-262和JavaScript之间的差别
  186. 词汇表
书名:ActionScript权威指南
作者:Colin Moock
译者:赵声攀, 等 译
国内出版社:机械工业出版社
出版时间:2003年01月
页数:768
书号:7-111-11085-4
原版书出版商:O'Reilly Media
Colin Moock
 
Colin Moock自1995年开始从事Web的研究、设计和开发工作。Colin在1997年之前任SoftQuad公司(HoTMetaL PRO的制造者)的站点管理员。他现在是ICE的Web工作者,他的大部分时间用在编写Web代码,在会议上发表讲话,以及为诸如Sony, Levi's,Nortel,Air Canada和Hewlett-Packard公司创建交互内容上。Colin为Flash开发者提供的出色的Flash作品和支持站点,使他在 Flash开发者群体中享有很高的声誉。Macromedia公司已经在官方的Web站点上正式承认他为Flash专家,并且委任他为Flash顾问委员会的成员之一。Colin是《The Flash 4 Bible》和《The Flash 5 Bible》的合作者。
Colin Moock是一位独立的ActionScript专家,自从1999年以来他闻名于世的书已经教育了许多Flash程序员。他是权威的《Essential ActionScript 2.0 (O誖eilly, 2004)》和《ActionScript for Flash MX: The Definitive Guide (O誖eilly, 2003, 2001)》的作者。Moock运营着网络上最悠久的Flash开发网站之一:www.moock.org,并且是Unity的共同创作者,Unity是用于创建多用户应用程序的一个客户端/服务端(Client/Server)框架。
 
 
本书封面上的动物是一只水妖(Siren),它是在北美淡水环境中生长的火蜥蜴的一种特殊类型。火蜥蜴是长着尾巴的两栖动物,在两栖类动物进化的初期就和另外一个两栖类型(包括青蛙在内)分离开来。所有的火蜥蜴都有光滑的皮肤,因为多个腺体的分泌作用而保持潮湿。当它们的生存环境变得干燥、太热或太冷的时候,冷血的火蜥蜴就钻到泥土中,它们的身体机能也就慢下来。水妖会长出茧以保护自身,直到环境好转。
水妖被认为是原始的火蜥蜴,因为它们是水生的(主要生活在水里),没有后腿,前腿已经有退化现象,而腮和其他幼虫特征已经开始成熟,它们的后代是在水中进行外部受精的。它们在夜间活动,跑出来游泳,就像鳗鲡一样,用它们的背鳍滑水前进,同时吞食昆虫,并用腮排开混杂的植物。
和所有的火蜥蜴一样,水妖是生态系统平衡的一个重要成分。它们是小型的食肉动物,按照食物链顺序要被鱼类和鸟类捕食。带腺体的皮肤和脆弱的生理系统使它们不幸成为淡水环境污染的早期指示。Siren intermedia是一种不寻常的水妖类型,它们分布在北美很大的范围内,因为会像唱歌一样发出声音而闻名。但是这种动物几乎要从Michigan消失了,可能是由于鱼藤酮,一种用来管理渔场的化学用剂的存在。