flash作为高级图片flash和白开关效果的实现代码示例

点评:Flash交流是电视拍摄的语言。图像切换过程中的场景是空白。有些人将这种方法应用于网页图片的切换。这也是一个很好的显示效果的小组图。这里我们使用动作脚本来做一个例子。





闪白是电视语言,是切换过程中的场景是空白,这种技术应用于切换页面图像。这也是一个很好的照片显示,在这里我们使用Actionscript做这样的案例。

U3000 U3000

U3000 U3000

基本思路

(1)数组存储库中多种类型MC的图片。

(2)数组中的元素依次加载到主场景中。

(3)利用帧循环依次改变每个MC的状态。

新的知识点


复制代码代码如下所示:
my_array =新(阵列); / /创建使用构造函数的数组。
(_root。attachmovie) / / MC加载到主场景,这个例子是由MC从数组索引得到。

补充模糊滤波器

复制代码代码如下所示:
进口flash.filters.blurfilter; / /滤镜-模糊负荷
无功myblurfilter:模糊滤镜=新的模糊滤镜(blurx:数、数、数的罪证:质量: / /);创建一个模糊过滤器对象
VaR滤镜阵列:阵列=新(阵列); / /创建一个临时数组
FilterArray.push(myblurfilter); / /新的元素添加到数组的末尾
mymovieclip.filters =滤镜阵列; / / MC增加滤波器


实例的描述

(1)8个位图大小相同的转换为MC,在链接属性设置。

其次,第一帧加载MC和变量初始化,第二帧到第七帧来设置循环,MC依次改变可见,透明用于实现白与白之间的转换。

编写动作脚本

(1)第一帧输入:


复制代码代码如下所示:
TU =新数组()
对于(i = 1;i < 8;i + +){
_root.attachmovie(涂{·},+我,我的H); / /阵列MC加载到场景中的主要对象
与(_root { H +我}){ / /对象属性设置
_x = 250;
_y = 90;
_visible = false;
}
}
我= 1;
n=0;

(2)第二帧输入:


复制代码代码如下所示:
_root {H+我}。_visible =真;
_root {H+我}。_alpha = N×5; / /透明度周期从0到100帧的增量
氮+;

(3)第三帧输入:


复制代码代码如下所示:
如果(n<21){
GotoAndPlay(2);
}

(4)第五帧输入:


复制代码代码如下所示:
_root {H+我}。_alpha = N×5; / /透明度周期从100到0帧。
n;

(5)第六帧输入:


复制代码代码如下所示:
如果(n = 0){
GotoAndPlay(5);
{人}
GotoAndPlay(2);
++;
如果(i = 8){
我= 1;
}
}


关键点分析

数组元素的MC元件包含位图的图书馆,共8元素在数组中的索引的序列号是从0开始的,这是MC 0-7,并加载到一个新的对象的MC,由脚本控制这些新对象的状态。

该例子是一个嵌套在两个小循环内的大循环,一个循环是8个MC循环,而在MC显示周期中,有一些透明度从0增加到5个20个小循环,而反循环后显示效果是100。白色逐渐由透明的白色变得清晰,然后在同一个显示过程中的图片。

总结

本文的研究内容是理解和应用一维数组,它是数组使用的一种初步方法。在未来的学习中,它将掌握更复杂的数组应用程序。它的应用范围广泛,简洁明了,调用方便,是一种通用的应用方法,有助于我们理解和掌握循环过程。

课后实践

修改源文件,使两个图片之间的切换淡入淡出,淡入淡出后,中间没有空白。

提示:在帧周期过程中,它不是MC,而是两个同时改变状态的MC。在最后一张图片和第一张图片之间不会有空白,特别是帧循环语句:

U3000 U3000

一个补充模糊效应的例子

第二帧输入:

复制代码代码如下所示:
_root {H+我}。_visible = 1;
导入Flash过滤器。
漠河新=模糊滤镜(N,n,1); / /创建一个对象的模糊滤波器
戍卒=新(阵列); / /创建一个临时数组
Shuzu.push(Mohu); / /新的元素添加到数组的末尾
_root {H+我}。过滤器=戍卒; / /过滤器将被添加到MC
/ / _root {H+我= { }。过滤器漠河}; / /快捷键,可以删除4-6线
_root {H+(i + 1)}。_visible = 1;
_root {H+(i + 1)}。_alpha = N×5;
氮+;


U3000 U3000

U3000 U3000

U3000