福建小虎社区试运营,站内帖子为测试帖子,仅供测试使用! 今天是: 返回首页  设为首页  将小虎社区加入收藏  
发新话题
打印

Flash全站的技术应用 (五) - 图片轮换效果

Flash全站的技术应用 (五) - 图片轮换效果

整个程序的流程:

1 该程序的图像列表是读XML的。故第一步先读取并分析XML,把相关的信息存于数组里头。该分析是时间轴的第一部分。

2 分析到XML以后,根据图像源,把所有图片先载入到swf,因为在图片切换的过程中,不允许有图像消失的现象或者延迟现象出现。图片是通过用遮罩效果把新的一张覆盖掉旧的一张来

实现切换的,因此需要有三个图层:一个放旧图片,一个放新图片,其中新图片被遮罩。为了不让切换时,图像有不可见的现象或者出现延迟,加载时,放旧图片和放新图片的MC里头都要先载入所有图像。然后通过设置可见性来显示相应的图像。



http://www.ondz.net/UploadFiles/FLASHJS/2008/5/200805181124169543.jpg



http://www.ondz.net/UploadFiles/FLASHJS/2008/5/200805181124393084.jpg

这是时间轴的第二部分。

3 然后,将有比较长一段时间轴,这个其实就是图片轮换的延迟时间。

4 此时,就要进入下一轮的切换了。这里,可以通过attachMovie或者duplicateMovieClip放入一个载入所有图的MC,但可惜的是,这么做需要重新loadMovie,故不可取。或者通过交换深度来实现,不过每次交换深度也很麻烦,因为要重新设置遮罩。在这里,笔者将利用人眼睛的错觉来方便实现这一过程。

具体做法如下:



http://www.ondz.net/UploadFiles/FLASHJS/2008/5/200805181125172383.jpg



这一切换过程完成了,一个周期结束。

TOP

发新话题