微信扫一扫,移动浏览光盘
简介
本书从基本的actionscript语言概念开始介绍,配以实际的程序实例并穿插生动的图示说明,深入浅出地讲解flash actionscript程序的运用逻辑与概念,让读者从实例中学习进而融会贯通。同时,本书也说明面向对象程序设计(oop)的语法及常用类别实例,提升读者制作flash作品的造诣和能力。全书共分为10章,精彩实例包括以三角函数制作的抽奖轮盘,flash lite手机版孔明棋游戏,bitmapdata类制作的数码相簿,使用key对象移动狗狗,用绘图指令构成互动界面,虚拟实境对象与动态滤镜效果,英语测验影片等。.
附书光盘内容为书中实例源文件及完成作品。..
本书适用于有一定flash使用基础的读者。...
目录
目录
第1章 ActionScript程序设计入门
1.1 ActionScript入门
“事件”与“事件处理函数”
用于Flash工具的JavaScript程序
1.2 ActionScript脚本编辑器
脚本助手
查阅指令的语法
更新在线说明
1.3 ActionScript的术语
函数
运算符
类、对象与实例
方法
属性
1.4 控制影片时间轴
编写帧程序
程序批注
时间轴控制指令
1.5 编写按钮程序
按钮程序的语法之一
通过按钮处理按键动作
1.6 糟糕-程序写错了!
避免程序出问题的写作习惯
按钮程序的语法之二
1.7 本章总结
第2章 问答题测验影片
2.1 负责暂存数据的变量
变量的命名原则
变量名称大小写有别
常量
2.2 基本数据类型
强制设置变量的类型
显示代码提示
2.3 制作问答题测验影片
建立字段
静态文本字段、动态文本字段和输入文本字段的区别
设置字段的实例名称
用程序设置字段内容
2.4 判断用户的解答是否正确
if条件判断式
else指令
编写“答题”按钮的程序
比较运算符
else if指令
嵌套if条件式
条件当中的且、或和反相测试
2.5 问答题程序的问题与解决方法
大小写转换与对象的方法
2.6 字符串对象的处理方法
连接字符串
字符串对象的常用功能
转义符
2.7 通过代码选取字段内容
2.8 通过代码控制字段
设置字段的边框与背景色
2.9 建立函数
传递参数给函数
建立函数的返回值
强制指定函数的数据类型
2.10 用ActionScript动态建立字段
动态调整字段格式
2.11 本章总结
第3章 英语测验影片
3.1 数组变量
Array类的方法
3.2 MovieClip类
设置实例的属性
影片剪辑的方法
影片剪辑的事件处理函数
编写影片剪辑的事件处理函数
3.3 设置英文测验影片的多组题目和对应的解答
把影片剪辑充当按钮来使用
编写“开始”按钮的程序
3.4 数学运算与Math类
求取随机数
3.5 随机显示但不重复的题目和图片
3.6 变量的有效范围
编写“答题”按钮和“下一题”按钮的程序
显示成绩和评语
3.7 设置嵌入字符与HTML格式化文本
使用HTML格式化文本
3.8 影片剪辑实例的路径与全局变量
锁定根路径(lockroot属性)
比较时间轴变量与全局变量
3.9 复制数组数据与“散列表(hash table)”介绍
使用Object存放数据
第4章 Key类与Date类
4.1 事件侦听器与Key类
Key类介绍
4.2 使用键盘操控对象
控制狗狗走路
switch…case控制结构
4.3 hitTest()碰撞检测语法
设置并检测墙壁和边界
添加沙发椅
绘制切换显示沙发椅的界限和程序
4.4 添加键盘操控信息的对话框
采用组件建立对话框
4.5 动态附加自行制作的对话框
采用attachMovie()方法动态附加影片剪辑
移除动态附加的影片剪辑
4.6 走出室外
4.7 依据目前的时间切换白昼与黑夜画面
根据昼夜显示不同的动画
4.8 制作翻页钟
用数组存储星期数据
指定要显示的翻页钟数字
显示动态更新的秒数
4.9 设置到期时间
第5章 循环程序与飘动文字界面
5.1 编写循环程序
while循环
do…while循环
for循环
避免在单一帧内运行复杂的程序
5.2 帧循环控制结构
通过代码控制对象的水平与垂直移动
使用onEnterframe事件处理程序处理循环
5.3 认识setInterval()数
终止运行setInterval()函数
5.4 让对象朝某个角度移动
同时移动多个元件实例
动态设置一组字段内容
5.5 让元件随意飘动
5.6 让字符飘回原点重组成字符串
设置控制按钮
计算返回原点的偏移量
5.7 加上一点动感
制作动态按钮
修改返回原点的程序
5.8 一次移动一个字符
再谈变量的有效范围
5.9 回旋进场
启动回旋进场效果
5.10 加上动态边框
5.11 让字段产生色彩渐变效果
第6章 面向对象程序入门
6.1 类与对象
自定义类
构造函数
自定义方法
自定义类的语法说明
6.2 封装属性和方法
使用private修饰符限制存取
使用9etter和setter方法读取和设置属性值
6.3 子类和继承
使用super关键字参考父类成员
重写父类的方法
类属性与类方法
6.4 设置类路径(包)
使用import关键字引用包
ActionScript默认外部文件的路径说明
6.5 跟随光标动态加/减速移动的对象
制作减速移动效果
适当地解除onEnterFrame事件处理函数
6.6 加入动态音效
认识Sound类
动态播放音效
6.7 编写Cupid自定义类
6.8 使用Flash软件自带的类生成动画效果
使用Tween类建立补间动画
设置Tween动画结束时的事件处理函数
6.9 制作弹性缩放效果的按钮
从事件处理函数中调用自定义函数
设置多个影片剪辑实例的事件处理函数
6.10 使用下拉式菜单组件选用运动特效
动态设置组件的数据
设置组件的事件处理函数
使用侦听器处理组件事件
包含下拉式菜单的丘比特示例程序
第7章 制作虚拟现实效果影片与数码相簿
7.1 制作虚拟现实效果
准备对象式VR的素材
对象式VR程序的基本原理分析
7.2 编写对象式VR程序:基础入门(倒转播放影片)
7.3 编写对象式VR程序:定时循环(setInterval())
采用setInterval()函数的对象式VR程序
7.4 让用户拖曳旋转VR对象
编写对象式VR程序:设置自定义鼠标
编写对象式VR程序:程序主体
7.5 环场VR效果:火星漫游
对象式VR程序的基本原理分析
标识图片的滚动方向
设置滚动全景图片的增/减量
使用Stage(舞台)类让舞台内容自动对齐窗口边缘
7.6 制作预载画面
能显示进度的加载画面
以柱状图显示加载进度
7.7 使用MovieClipLoader类加载外部资源:数码相簿
建立外部资源的加载进度画面
7.8 建立动态相框并使用scale9Grid属性调整相框
启用scale9Grid属性调整相框尺寸
使用Tween类为相框套用弹性运动和转场特效
Flash自带的转场特效
让“相框”弹回到初始位置
使用LoadVars对象加载外部文本信息
文本数据格式
UTF一8与Unicode编码说明
LoadVars类语法
使用LoadVars对象加载外部文本数据
使用0nLoad事件判断数据是否加载完毕
7.9 BitmapData类的应用
加载库中的位图
7.10 位图类型的像素溶解特效
动态溶解位图图片
从加载的外部图片建立位图数据
第8章 扭转界面与Ya教授的轮盘
8.1 “扭转”界面暖身:朝向光标旋转的箭头
动态建立空白影片剪辑实例
从移动距离求取相对旋转角度
8.2 “扭转”界面
“扭转”界面的自定义类
转动旋钮的程序逻辑
在事件处理函数中存取实例变量(属性)和自定义函数(方法)
8.3 Ya教授的轮盘
通过代码转动轮盘
增加摩擦力降低转动速度
依据转动的力道让轮盘不停地旋转
设置奖品的数组变量与显示奖项的动态文本字段
暂停转动轮盘的功能
运行举牌的动作
编写显示奖品名称和“再试一次”按钮的代码
8.4 替VR影片加上动态阴影滤镜效果
动态附加组件
8.5 动态套用投影效果
完成动态滤镜效果的类代码
第9章 绘图指令应用与3D互动程序
9.1 绘制线段
9.2 制作按钮影片剪辑
取消“手指”鼠标外观和按钮的作用
动态绘制线段
9.3 绕着圆心旋转
排列9个单词
旋转9个单词
9.4 描绘多重线段并检测鼠标与各个圆点的距离
改变相关实例的透明度
运用绘图指令绘制转圈圈界面的9条线段
9.5 铅笔绘图界面
9.6 互动3D效果
围绕Y轴旋转对象
设置透视比例(Z轴深度)
移动多个3D对象
9.7 动态控制3D对象左右旋转
改变Y轴的视角
使用鼠标滚轮控制Z轴
9.8 使用Microphone(麦克风)类制作3D风车
随着音量大小改变外型的动画
第10章 Flash Lite移动设备游戏制作
10.1 可运行Flash Player的设备介绍
为何要使用Flash?
支持Flash Lite的手机平台介绍
10.2 Flash Lite播放器版本说明
10.3 使用移动设备模板开发Flash内容
操作手机模拟器
制作Flash Lite内容的考虑
移动电话的输入设备
10.4 Flash Lite l.X程序指令快速上手
Flash Lite兼容斜线语法和点语法
使用tellTarget()指令控制影片剪辑实例
检测按键动作
10.5 开发手机版的“孔明棋”游戏
游戏的场景画面
编写软键程序
10.6 棋盘规划
Flash Lite l.X的“数组”语法
不采用数组的做法
10.7 设置题目
10.8 建立可被重复调用的子程序
建立排列棋子的“函数片段”
调用影片剪辑实例里的子程序
10.9 设计鼠标
建立感应键盘动作的按钮程序
10.10 编写抓取与放下棋子的程序
动态读取与设置影片剪辑实例的属性
编写抓取棋子的程序
放下棋子
把棋子放回原处
10.11 进入下一关
显示过关的对话框
结束游戏
重玩游戏
10.12 制作“孔明棋”关卡编辑器
关卡编辑器主程序
把字符串数据复制到内存
10.13 处理移动电话的音效
建立复合声音文件
第1章 ActionScript程序设计入门
1.1 ActionScript入门
“事件”与“事件处理函数”
用于Flash工具的JavaScript程序
1.2 ActionScript脚本编辑器
脚本助手
查阅指令的语法
更新在线说明
1.3 ActionScript的术语
函数
运算符
类、对象与实例
方法
属性
1.4 控制影片时间轴
编写帧程序
程序批注
时间轴控制指令
1.5 编写按钮程序
按钮程序的语法之一
通过按钮处理按键动作
1.6 糟糕-程序写错了!
避免程序出问题的写作习惯
按钮程序的语法之二
1.7 本章总结
第2章 问答题测验影片
2.1 负责暂存数据的变量
变量的命名原则
变量名称大小写有别
常量
2.2 基本数据类型
强制设置变量的类型
显示代码提示
2.3 制作问答题测验影片
建立字段
静态文本字段、动态文本字段和输入文本字段的区别
设置字段的实例名称
用程序设置字段内容
2.4 判断用户的解答是否正确
if条件判断式
else指令
编写“答题”按钮的程序
比较运算符
else if指令
嵌套if条件式
条件当中的且、或和反相测试
2.5 问答题程序的问题与解决方法
大小写转换与对象的方法
2.6 字符串对象的处理方法
连接字符串
字符串对象的常用功能
转义符
2.7 通过代码选取字段内容
2.8 通过代码控制字段
设置字段的边框与背景色
2.9 建立函数
传递参数给函数
建立函数的返回值
强制指定函数的数据类型
2.10 用ActionScript动态建立字段
动态调整字段格式
2.11 本章总结
第3章 英语测验影片
3.1 数组变量
Array类的方法
3.2 MovieClip类
设置实例的属性
影片剪辑的方法
影片剪辑的事件处理函数
编写影片剪辑的事件处理函数
3.3 设置英文测验影片的多组题目和对应的解答
把影片剪辑充当按钮来使用
编写“开始”按钮的程序
3.4 数学运算与Math类
求取随机数
3.5 随机显示但不重复的题目和图片
3.6 变量的有效范围
编写“答题”按钮和“下一题”按钮的程序
显示成绩和评语
3.7 设置嵌入字符与HTML格式化文本
使用HTML格式化文本
3.8 影片剪辑实例的路径与全局变量
锁定根路径(lockroot属性)
比较时间轴变量与全局变量
3.9 复制数组数据与“散列表(hash table)”介绍
使用Object存放数据
第4章 Key类与Date类
4.1 事件侦听器与Key类
Key类介绍
4.2 使用键盘操控对象
控制狗狗走路
switch…case控制结构
4.3 hitTest()碰撞检测语法
设置并检测墙壁和边界
添加沙发椅
绘制切换显示沙发椅的界限和程序
4.4 添加键盘操控信息的对话框
采用组件建立对话框
4.5 动态附加自行制作的对话框
采用attachMovie()方法动态附加影片剪辑
移除动态附加的影片剪辑
4.6 走出室外
4.7 依据目前的时间切换白昼与黑夜画面
根据昼夜显示不同的动画
4.8 制作翻页钟
用数组存储星期数据
指定要显示的翻页钟数字
显示动态更新的秒数
4.9 设置到期时间
第5章 循环程序与飘动文字界面
5.1 编写循环程序
while循环
do…while循环
for循环
避免在单一帧内运行复杂的程序
5.2 帧循环控制结构
通过代码控制对象的水平与垂直移动
使用onEnterframe事件处理程序处理循环
5.3 认识setInterval()数
终止运行setInterval()函数
5.4 让对象朝某个角度移动
同时移动多个元件实例
动态设置一组字段内容
5.5 让元件随意飘动
5.6 让字符飘回原点重组成字符串
设置控制按钮
计算返回原点的偏移量
5.7 加上一点动感
制作动态按钮
修改返回原点的程序
5.8 一次移动一个字符
再谈变量的有效范围
5.9 回旋进场
启动回旋进场效果
5.10 加上动态边框
5.11 让字段产生色彩渐变效果
第6章 面向对象程序入门
6.1 类与对象
自定义类
构造函数
自定义方法
自定义类的语法说明
6.2 封装属性和方法
使用private修饰符限制存取
使用9etter和setter方法读取和设置属性值
6.3 子类和继承
使用super关键字参考父类成员
重写父类的方法
类属性与类方法
6.4 设置类路径(包)
使用import关键字引用包
ActionScript默认外部文件的路径说明
6.5 跟随光标动态加/减速移动的对象
制作减速移动效果
适当地解除onEnterFrame事件处理函数
6.6 加入动态音效
认识Sound类
动态播放音效
6.7 编写Cupid自定义类
6.8 使用Flash软件自带的类生成动画效果
使用Tween类建立补间动画
设置Tween动画结束时的事件处理函数
6.9 制作弹性缩放效果的按钮
从事件处理函数中调用自定义函数
设置多个影片剪辑实例的事件处理函数
6.10 使用下拉式菜单组件选用运动特效
动态设置组件的数据
设置组件的事件处理函数
使用侦听器处理组件事件
包含下拉式菜单的丘比特示例程序
第7章 制作虚拟现实效果影片与数码相簿
7.1 制作虚拟现实效果
准备对象式VR的素材
对象式VR程序的基本原理分析
7.2 编写对象式VR程序:基础入门(倒转播放影片)
7.3 编写对象式VR程序:定时循环(setInterval())
采用setInterval()函数的对象式VR程序
7.4 让用户拖曳旋转VR对象
编写对象式VR程序:设置自定义鼠标
编写对象式VR程序:程序主体
7.5 环场VR效果:火星漫游
对象式VR程序的基本原理分析
标识图片的滚动方向
设置滚动全景图片的增/减量
使用Stage(舞台)类让舞台内容自动对齐窗口边缘
7.6 制作预载画面
能显示进度的加载画面
以柱状图显示加载进度
7.7 使用MovieClipLoader类加载外部资源:数码相簿
建立外部资源的加载进度画面
7.8 建立动态相框并使用scale9Grid属性调整相框
启用scale9Grid属性调整相框尺寸
使用Tween类为相框套用弹性运动和转场特效
Flash自带的转场特效
让“相框”弹回到初始位置
使用LoadVars对象加载外部文本信息
文本数据格式
UTF一8与Unicode编码说明
LoadVars类语法
使用LoadVars对象加载外部文本数据
使用0nLoad事件判断数据是否加载完毕
7.9 BitmapData类的应用
加载库中的位图
7.10 位图类型的像素溶解特效
动态溶解位图图片
从加载的外部图片建立位图数据
第8章 扭转界面与Ya教授的轮盘
8.1 “扭转”界面暖身:朝向光标旋转的箭头
动态建立空白影片剪辑实例
从移动距离求取相对旋转角度
8.2 “扭转”界面
“扭转”界面的自定义类
转动旋钮的程序逻辑
在事件处理函数中存取实例变量(属性)和自定义函数(方法)
8.3 Ya教授的轮盘
通过代码转动轮盘
增加摩擦力降低转动速度
依据转动的力道让轮盘不停地旋转
设置奖品的数组变量与显示奖项的动态文本字段
暂停转动轮盘的功能
运行举牌的动作
编写显示奖品名称和“再试一次”按钮的代码
8.4 替VR影片加上动态阴影滤镜效果
动态附加组件
8.5 动态套用投影效果
完成动态滤镜效果的类代码
第9章 绘图指令应用与3D互动程序
9.1 绘制线段
9.2 制作按钮影片剪辑
取消“手指”鼠标外观和按钮的作用
动态绘制线段
9.3 绕着圆心旋转
排列9个单词
旋转9个单词
9.4 描绘多重线段并检测鼠标与各个圆点的距离
改变相关实例的透明度
运用绘图指令绘制转圈圈界面的9条线段
9.5 铅笔绘图界面
9.6 互动3D效果
围绕Y轴旋转对象
设置透视比例(Z轴深度)
移动多个3D对象
9.7 动态控制3D对象左右旋转
改变Y轴的视角
使用鼠标滚轮控制Z轴
9.8 使用Microphone(麦克风)类制作3D风车
随着音量大小改变外型的动画
第10章 Flash Lite移动设备游戏制作
10.1 可运行Flash Player的设备介绍
为何要使用Flash?
支持Flash Lite的手机平台介绍
10.2 Flash Lite播放器版本说明
10.3 使用移动设备模板开发Flash内容
操作手机模拟器
制作Flash Lite内容的考虑
移动电话的输入设备
10.4 Flash Lite l.X程序指令快速上手
Flash Lite兼容斜线语法和点语法
使用tellTarget()指令控制影片剪辑实例
检测按键动作
10.5 开发手机版的“孔明棋”游戏
游戏的场景画面
编写软键程序
10.6 棋盘规划
Flash Lite l.X的“数组”语法
不采用数组的做法
10.7 设置题目
10.8 建立可被重复调用的子程序
建立排列棋子的“函数片段”
调用影片剪辑实例里的子程序
10.9 设计鼠标
建立感应键盘动作的按钮程序
10.10 编写抓取与放下棋子的程序
动态读取与设置影片剪辑实例的属性
编写抓取棋子的程序
放下棋子
把棋子放回原处
10.11 进入下一关
显示过关的对话框
结束游戏
重玩游戏
10.12 制作“孔明棋”关卡编辑器
关卡编辑器主程序
把字符串数据复制到内存
10.13 处理移动电话的音效
建立复合声音文件
风云Flash ActionScript高级编程艺术
光盘服务联系方式: 020-38250260 客服QQ:4006604884
云图客服:
用户发送的提问,这种方式就需要有位在线客服来回答用户的问题,这种 就属于对话式的,问题是这种提问是否需要用户登录才能提问
Video Player
×
Audio Player
×
pdf Player
×
亲爱的云图用户,
光盘内的文件都可以直接点击浏览哦
无需下载,在线查阅资料!