Flash8 ActionScript宝典

Flash8 ActionScript宝典
作 者: 洛特 瑞哈特 路川 胡欣杰
出版社: 电子工业出版社
丛编项: 宝典丛书
版权说明: 本书为公共版权或经版权方授权,请支持正版图书
标 签: 高级进阶
ISBN 出版时间 包装 开本 页数 字数
未知 暂无 暂无 未知 0 暂无

作者简介

暂缺《Flash8 ActionScript宝典》作者简介

内容简介

100%内容丰富、权威:创建杰出的交互式Flash动画和应用程序,构建面向对象的Flash应用程序,学习ActionScript的基础知识,并用它进行编程。ActionScript是Flash的内置脚本语言,使用它,可以对Flash影片进行更全面、更具体的控制,从而随心所欲地实现完美的动画效果,满足您的独特需求。本书全面介绍Flash 8 ActionScript的各方面特性。如果要想创建出新颖夺目的Flash作品,必须学会编写代码。本书会通过详细的说明和一步一步的教程来教会读者如何编写强壮稳定的代码以编写出复杂的交互式动画。利用对象和组件、 与JavaScript集成已经创建游戏等,都在这本为发开人员、设计人员所编写的信息性书籍中一一讲解。书中还详细介绍了ActionScript的基本表达式、函数和变量;数字、数组合字符串的处理;利用颜色和滤镜转影片剪辑;对声音和视频进行编程管理等。 [看更多]

图书目录

第1部分 初识FIash 8 ActionScriot

第1章Flash 8概述

1.1了解Flash 8的功能

1.2探讨Flash 8的新特性

1.3从Flash 8 ActionScript开始

1.4小结

第2章 学习ActionScript的基本知识

2.1 ActionScript简介

2.2了解Actions面板

2.3小结

第3章构造ActionScript

3.1 了解数据类型

3.2使用变量

3.3使用运算符

3.4有效地使用注释

3.5使用语句

3.6小结

第4章使用函数

4.1理解用函数进行编程

4.2定义自定义函数

4.3调用函数

4.4传递参数

4.5从函数返回一个值

4.6引用函数

4.7创建匿名函数

4.8理解作用域

4.9创建递归

4.10重载函数

4.11为可重用而编写函数

4.12使用内置函数

4.13创建间隔函数

4.14小结

第5章 对象入门

5.1对象简介

5.2用对象来显示时间

5.3使用MovieClip对象

5.4用影片剪辑来显示时间

5.5创建间隔方法

5.6理解Obieet类

5.7创建自定义类

5.8创建第一个类

5.9高级类话题

5.10小结

第6章调试和错误处理

6.1分析Flash应用程序的故障

6.2发现应用程序中的错误

6.3在Flash社团中寻求帮助

6.4预防错误

6.5用程序来捕获错误

6.6调试Flash应用程序

6.7小结

第2部分使用核心类

第7章使用数组

7.1创建有序的结构

7.2创建数组

7.3使用不同类型的数组

7.4将数组转换成列表

7.5从存在的数组创建新数组

7.6对数组进行排序

7.7小结

第8章使用数字

8.1理解数字类型

8.2将字符串转换成数字

8.3检测是否是数字

8.4处理无限值

8.5处理最小值和最大值

8.6使用数字实例

8.7 小结

第9章使用数学

9.1 执行ActionScript数学

9.2查找绝对值

9.3舍入和截断数字

9.4产生随机数

9.5查找两个数字的较大值或较小值

9.6使用指数和平方根

9.7在ActionScript中使用三角函数

9.8小结

10.1使用计算机日期

10.2创建Date对象

10.3使用Date对象

10.4处理高级的日期和时间问题

10.5小结

第11章使用字符串

11.1理解简单字符串类型和String对象

11.2获取和设置简单值

l l.3连接字符串

11.4确定字符数

11.5使用子字符串值

11.6查找子字符串

11.7获取字符代码

11.8使用字符代码来获取字符

11.9将字符串转换成数组

11.10改变字符串的大小写

11.11在应用程序之间传递字符串值

11.12小结

第12章应用正则表达式

12.1理解正则表达式

12.2使用RegExp类

12.3 小结

第3部分使用显示对象

第13章使用显示对象

13.1在创作时创建显示对象

13.2定位显示对象

13.3处理事件

13.4像Botton对象那样使用MovieClip对象

13.5练习瞄准

13.6使用外观属性

13.7使用自我描述属性

13.8用程序来补问

13.9启用按钮式行为

13.10 Tab键切换、焦点和菜单

13.1 l小结

第14章使用影片剪辑

14.1影响时间轴回放

14.2用程序创建MovieClip对象

14.3加载外部内容

14.4打开Web页

14.5创建可拖动的MovieClip对象

14.6检测重叠

14.7使用坐标空间

14.8创建脚本化遮罩

14.9练习附加和拖动MovieClip对象

14.10练习检测重叠和加载内容

14.1 1用缓存位图表面来优化回放

14.12小结

第15章用程序来绘图

15.1 Drawing API简介

15.2使用绘图工具类

15.3练习动态遮罩

15.4练习响应对象

15.5练习绘图

15.6小结

第16章转换颜色

16.1矩阵转换

16.2颜色转换

16.3小结

第17章应用滤镜

17.1应用滤镜

17.2添加多个滤镜

17.3用滤镜旋转对象

17.4小结

第18章使用位图API

18.1构造BitmapData对象

1 8.2使用BitmapData的属性

1 8.3复制图像

18.4应用颜色转换

18.5应用填充

18.6应用效果

18.7创建杂点

18.8应用滤镜

18.9小结

第19章 使用文本字段和选择范围

19.1 了解文本的类型

19.2创建TextField对象

19.3使用TextField对象的基础知识

19.4创建一个简单的记事本应用程序

19.5在TextField对象中使用HTML

19.6创建一个基于HTML的内容阅读器

19.7滚动文本

19.8使用文本宇段的事件

19.9给TextField对象添加侦听器

19.10使用字体

19.11使用高级的消除锯齿功能

19.12创建一个随机的字母显示器

19.13理解Selection类

19.14使用Tab键切换顺序

19.15小结

第20章设置文本格式

20.1使用TextFormat类

20.2使用层叠样式表

20.3 小结

第4部分 用脚本对播放器进行控制

第21章管理鼠标和键交互

21.1使用Mouse类来控制指针

21.2用Key类检测Key事件

21.3 小结

第22章使用舞台

22.1控制影片的舞台

22.1.1理解视图区域

22.1.2用Stage.scaleMode来改变缩放行为

22.1.3用Stage.align来控制影片的对齐方式

22.1.4用Stage.width来报告影片的宽度

22.1.5用Stage.heigllt来报告影片的高度

22.2检测新的播放器的大小

22.2.1 用stage.addListener()来应用侦听器

22.2.2根据舞台的大小来控制成员的布置

22.3小结

第23章 使用上下文菜单

23.1控制标准Flash Player上下文莱单的显示

23.2使用ContextMenu类

23.2.1控制Flash Player的内置菜单

23.2.2用ContextMenultem类来创建自定义菜单项目

23.3小结

第24章 了解capabilities和security对象

24.1使用顶级系统功能

24.1.1设置剪贴板的内容

24.1.2显示Flash Player的设置

24.1.3确定如何进行本地设置和数据保存

24.1.4使用代码页

24.1.5 创建一个捕获全部状态的事件处理方法

24.2确定客户端计算机的性能

24.2.1获取音频和视频性能

24.2.2确定版本

24.2.3获取屏幕和分辨率信息

24.3使用播放器安全模型加载SWF内容

24.4使用IME

24.4.1 检查IME

24.4.2 启用IME

24.4.3设置转换模式

24.4.4转换字符串

24.5小结

第25章 打印

25.1为什么要从Flash中打印

25.2从Flash中控制打印机的输出

25.2.1 PfinOob类简介

25.2.2启动打印请求

25.2.3确定打印目标及其格式选项

25.2.4关于Flash打印输出的潜在问题

25.3给应用程序添加打印功能

25.4小结

第5部分使用多媒体

第26章规划声音

26.1 Sound类简介

26.1.1创建Sound对象

26.1.2了解声音资源和时间轴

26.2用Sound类来编写音频脚本

26.2.1加载Sound类的各种方法

26.2.2管理回放

26.2.3读MP3文件的ID3标签

26.2.4应用声音转换

26.3附加和管理声音的回放

26.4加载MP3声音

26.5管理音量和平衡左右声道

26.6使用ID3数据

26.7小结

第27章管理视频

27.1使用FLV文件

27.1.1用Flash Video Encoder创建FLV文件

27.1.2用RTMP来访问FLV文件

27.1.3用HTTP来访问FLV文件

27.2将FLV文件加载到Flash影片

27.2.1添加Video对象

27.2.2给FLV文件创建HTTP连接

27.2.3在Video对象中显示NetStream数据

27.2.4从NetStream类中检查状态消息

27.3检索元数据

27.4用脚本基本控制NetStream对象

27.4.1暂停FLV回放

27.4.2跳到特定的点

27.4.3停止视频

27.4.4显示回放进度

27.5配置视频尺寸

27.6创建一个FLV回放应用程序

27.7添加字幕

27.8小结

第6部分使用组件

第28章使用UI组件

28.1 Components面板简介

28.2添加新的组件实例

28.3命名组件实例

28.4设置组件参数

28.4.1使用Component Inspector面板

28.4.2使用组件API

28.5 了解基本的UI组件API

28.5.1使用侦听器对象

28.5.2使用公共的组件功能

28.6探讨标准的表单uI组件

28.6.1 使用Bu~on组件

28.6.2使用Label组件

28.6.3使用Textlnput组件

28.6.4使用TextArea组件

28.6.5使用CheckBox组件

28.6.6使用RadioBuaon组件

28.6.7使用ComboBox组件

28.6.8使用List组件

28.6.9使用NumericStepper组件

28.7探讨标准的内容显示管理组件

28.7.1 使用ScrollPane组件

28.7.2使用Window组件

28.7.3使用Loader组件

28.7.4使用ProgressBar组件

28.8探讨专业的uI组件

28.8.1使用Accordion组件

28.8.2使用Alert组件

28.8.3使用DataGrid组件

28.8.4使用DateChooser组件

28.8.5使用DateField组件

28.8.6使用Menu组件

28.8.7使用MenuBar组件

28.8.8使用Tree组件

28.9 小结

第29章设计UI组件的样式

29.1使用组件样式

29.1.1 uI组件样式简介

29.1.2使用颜色

29.1.3设置实例样式

29.1.4用样式对象设置实例样式

29.1.5设置类样式

29.1.6设置全局样式

29.1.7练习应用样式

29.2管理焦点

29.2.1 创建FocusManager实例

29.2.2分配Tab顺序

29.2.3用程序来设置焦点

29.2.4设置默认按钮

29.3 小结

第30章创建自定义组件

30.1了解组件的脉络

30.2创建第一个组件

30.3使用组件元数据

30.3.1 了解元数据标记的用途

30.3.2使用Inspectable

30.3.3.使用InspectableList

30.3.4使用IconFile

30.4在Slider组件中使用元标记

30.5广播事件

30.6从Slider组件中广播事件

30.7使用已编译的组件

30.7.1 编译剪辑

30.7.2导出SWC文件

30.7.3使用实时预览

30.7.4设置组件的尺寸

30.8给Slider组件添加实时预览功能

30.9发布和安装组件

30.9.1安装组件

30.9.2使用Extension Manager

30.10小结

第7部分管理数据…

第31章 使用共享对象

31.1用共享对象保存数据

31.1.1 简要回顾

31.1.2了解本地共享对象

31.1_3创建本地共享对象

31.1.4在共享对象中设置值

31.1.5将共享对象保存到客户机

31.1.6检索数据

31.1.7 j中突、域和路径

31.2用共享对象来记住状态

3 1.3小结

第32章 了解LocalConnection对象

32.1创建发送方影片

32.1.1发送参数

32.1.2检查发送状态

32.2创建接收方影片

32.3确认接收

32.4跨域发送与接收

32.4.1发送方影片

32.4.2接收方影片

32.5小结

第33章用XML类和LoadVars类编程

33.1 使用XML

33.1.1 XML的起源

33.1.2 XML的用途

33.2编写结构良好的XML

33.2.1 XML声明

33.2.2标签

33.2.3属性

33.2.4 DTD

33.3使用XML对象

33.3.1遍历XML树

33.3.2建立文档树

33.3-3加载和发送XML

33.4用LoadVars来加载和发送数据

33.4.1 创建LoadVars对象

33.4.2加载数据

33.4.3发送数据

33.5跨域共享数据

33.5.1配置策略文件

33.5.2使用代理脚本

33.6小结

第34章使用永久套接字通信

34.1传输数据的方式

34.1.1通过HTTP传输数据

34.1.2通过套接字传输数据

34.2套接字端点

34.2.1服务器

34.2.2客户机

34.3在Flash客户机中使用XMLSocket对象

34.3.1创建到服务器的套接字连接

34.3.2发送和接收数据

34.3.3关闭套接字连接

34.4创建聊天客户机

34.4.1安装Java运行时环境

34.4.2安装套接字服务器

34.4.3设置客户机

34.5小结

第35章使用Web服务

35.1使用Web服务

35.1.1用WebService调用Web服务

35.1.2使用Flash调查程序

35.2处理安全问题

35.3小结

第36章使用Flash Remoting

36.1 Flash Remoting简介

36.1.1 Flash Remoting客户端

36.1.2 Flash Remoting网关

36.1.3 Flash Remoting服务

36.2编写Flash Remoting的ActionScript代码

36.2.1 使用NetConnection

36.2.2使用ActionScript 2.0 API

36.2.3使用NetConnection调试器

36.3使用Flash调查程序

36.4小结

第37章管理文件上传和下载

37.1 FileReference简介

37.2上传文件

37.2.1选择上传文件

37.2.2确定何时选择文件

37.2.3检索文件属性

37.2.4上传文件

37.3给应用程序添加上传文件的能力

37.4下载文件

37.5小结

第8部分 在各种环境中使用FIash

第38章在Web浏览器中使用Flash

38.1 了解Flash和HTML

38.2从HTML中将初始化值传递给Flash

38.3在JavaScript和Flash之间进行通信

38.3.1从Flash中调用JavaScript函数

38.3.2在Flash 8中使用ExtemalInterface

38.3.3使用Flash/JavaScript集成工具箱

38.4在Web浏览器中检测Flash Player

38.4.1手动检测播放器

38.4.2 自动检测播放器

38.5小结

第39章 创建可访问的和通用的影片

39.1标准化辅助功能

39.1.1 508条款

39.1.2 W3C标准

39.1.3 Microsoft Active Accessibility(MSAA)

39.2检查当前的辅助技术

39.2.1 Window-Eyes

39.2.2 JAWS

39.3设置辅助功能选项

39.3.1探索Accessibility面板

39.3.2辅助功能组件

39.3.3按Tab键进行切换

39.3.4使用按键动作

39.4用ActionScript来检测和控制辅助功能选项

39.4.1检测屏幕读取器的状态

39.4.2检测用户的浏览器以便了解辅助功能的兼容性

39.4.3 用脚本来动态设置辅助功能属性

39.5充分利用可访问的影片

39.6小结

第40章 为Flash的独立播放器编写脚本

40.1使用独立播放器

40.1.1独立应用程序环境的优点

40.1.2独立应用程序环境的缺点

40.2将fscommand()动作应用到独立应用程序

40.2.1命令和参数描述

40.2.2将控制添加到放映文件影片中

40.2.3阻止访问桌面

40.2.4执行其他应用程序

40.2.5发挥独立放映文件的潜力

40.3小结