“闪白”换场是电视拍摄用语,是画面切换过程中场景出现空白,有人将这一手法应用到网页图片的切换上来,也是一种不错的组图显示效果,这里我们用动作脚本来制作一个这样的实例。
源文件下载
>点击查看动画效果<实例2-8闪白
基本思路
① 构建一个数组放置库中的多个类型为 MC 的图片。
②将数组中的元素依次加载到主场景。
③利用帧循环来依次改变各 MC 的状态。
新知识点
实例说明
① 8 个同样大小的位图都转换为 MC ,并在链接属性里作好相关设置。
②第 1 帧加载 MC 和变量初始化 , 第 2 帧到第 7 帧设置循环, MC 被依次改变属性为可见,并用透明度的变化来实现白和非白之间的画面转换。
编写动作脚本
①在第 1 帧上输入:
要点分析
①数组中的元素就是库中含有位图的 MC 元件,共 8 个,数组元素的索引也是就是序列号是从 0 开始,这里就是 0-7 ,将各 MC 再分别加载到一个新对象 MC 上,再由脚本控制这些新对象的状态。
②实例中是一个大循环里面嵌套两个小循环,大循环是 8 个 MC 循环显示,而在显示一个 MC 的循环里,有前段的透明度由 0 到 100 的以 5 递增的 20 次小循环,和后段的反向循环,显示的效果就是图片由白逐渐变清晰再由清晰变白,然后下一张图片以同样过程显示。
小结
本讲学习的内容是了解和应用了一维数组,这是数组使用的初步方法,在今后的学习中会掌握更加复杂的数组应用,数组的应用是广泛的,而且有简洁清晰调用方便的特点 。帧循环也是应用普遍的方法,这个实例有助于我们了解和掌握循环过程。
课后练习
修改源文件,使两个图片间的切换是前面的淡出,后面的淡入,中间不出现空白。
提示:在帧循环过程中不是一个 MC 而是两 MC 同时改变状态,在最后一张图和第一张图片之间不出现空白更要专门编写帧循环语句。范例效果:
>点击查看动画效果<练习2-8
补充模糊效果实例
在第 2 帧上输入:
>点击查看动画效果<
源文件
查看全套"Flash AS 实例进阶教程"