当前位置: 代码迷 >> Web前端 >> as拾级进阶-2.8 图片闪白切换
  详细解决方案

as拾级进阶-2.8 图片闪白切换

热度:98   发布时间:2013-01-26 13:47:02.0
as拾级进阶--2.8 图片闪白切换

闪白”换场是电视拍摄用语,是画面切换过程中场景出现空白,有人将这一手法应用到网页图片的切换上来,也是一种不错的组图显示效果,这里我们用动作脚本来制作一个这样的实例。
[url=http://bbs.flasher123.com/dispbbs.asp?boardid=10&id=23482]

[/url]

本节问题讨论交流
     
[url=http://laoxian.flasher123.com/fas/2/flash/21.fla]

[/url]
?
源文件下载
 
[url=http://laoxian.flasher123.com/fas/1/flash/1mx.fla]

[/url]
mx版本    
[url=http://laoxian.flasher123.com/fas/1/luyin/as1_1.ra]

[/url]
本讲录音下载
实例2-8闪白
[1b]  ( [/1b][1b]1 [/1b][1b])基本思路 [/1b]
  ① 构建一个数组放置库中的多个类型为 MC 的图片。
  ②将数组中的元素依次加载到主场景。
  ③利用帧循环来依次改变各 MC 的状态。
  ( [1b]2 [/1b][1b])新知识点
[/1b]my_array = new Array(); // 使用构造函数来创建一个数组。
_root.attachMovie () // 加载 MC 到主场景,本实例是按索引从数组中取得 MC 。
补充模糊滤镜
import flash.filters.BlurFilter;//载入滤镜类-模糊
var myBlurfilter:BlurFilter = new BlurFilter(blurX:Number, blurY:Number, quality:Number);// 创建一个模糊滤镜对象
var filterArray:Array = new Array();//创建一个临时数组
filterArray.push(myBlurfilter);//将新元素添加到数组的结尾
myMovieClip.filters = filterArray;//MC增加滤镜
[1b]  (3)实例说明 [/1b]
  ① 8 个同样大小的位图都转换为 MC ,并在链接属性里作好相关设置。
  ②第 1 帧加载 MC 和变量初始化 , 第 2 帧到第 7 帧设置循环, MC 被依次改变属性为可见,并用透明度的变化来实现白和非白之间的画面转换。
[1b]  ( 4 [/1b][1b])编写动作脚本
   [/1b]①在第 1 帧上输入:
tu = new Array("a", "b", "c", "d", "e", "f", "g", "h");// 创建一个数组,其中的元素是库中的 MC
for (i=1; i
  ② 在第 2 帧上输入:
_root["h"+i]._visible = true;
_root["h"+i]._alpha = n*5;// 帧循环中透明度由 0 到 100 递加
n++;
  ③ 在第 3 帧上输入:
if (n0) {
本文转自:http://www.5uflash.com/flashjiaocheng/Flashaschengxu/1142.html
  相关解决方案