经典Flash技术探秘(31):《雪中情缘》之爱心烟火
软件世界
最近浏览闪客帝国的爬行榜,没有发现什么好的动画,大多数动画脂粉味相当重,创意一般。其实动画的精髓就是创意,初学者往往会忽略了这一点。反而是以前的一些经典老片,让人觉得耐人寻味,比如《重爱轻友》、《神啊救救我吧》,还有小小动画系列,之所以成名,就是得益于创作者优于常人的创意。
今天推荐浏览的就是前年的优秀影片《雪中情缘》。这是一个经典的动画短片,故事内容很简单,一个人在冬夜里很寂寞,徘徊在雪地里,看到了一个雪人,于是他把这个雪人重塑成维纳斯,继而重塑成一个心中的美女,然后快乐地与雪人度过了圣诞夜(图1)。浏览地址:http://www.flashempire.com/theater/top10.php?id=1099
当然,今天我们将学习到一项技术,那就是《雪中情缘》短片结束时,片中的爱心烟火。
1.打开Flash MX 2004,在第1帧插入背景图片,新建一个图层,使用绘图工具绘制一个爱心矢量图(图2)。
2.将这个爱心图转换成影片剪辑,进入影片剪辑,再次进行转换,然后在第10帧建立关键帧,将爱心影片剪辑拖动到离原始位置约70像素的位置。
3.回到场景,为爱心影片剪辑取实例名称为mc,在第1帧输入代码如下。
mc._x=random(500)
mc._y=random(100)
mc._visible=0
for(i=1;i<50;i++){
mc.duplicateMovieClip(“mc”+i,i)
this[“mc”+i]._rotation=random(360)
this[“mc”+i]._alpha=random(100)
se=random(60)+40
this[“mc”+i]._xscale=se
this[“mc”+i]._yscale=se
}
代码解读:
首先,我们让影片剪辑的位置在X:500以内,Y:100以内,然后设置影片剪辑为不显示。接下来,对影片剪辑进行复制,设置复制品的旋转角度为360度的随机数,透明度为100的随机数,X弦和Y弦等于40加上60的随机数,也就是说,复制品将向四周扩散。
4.新建一个图层,在第10帧建立关键帧,使用相同的方法,绘制一个绿色的爱心矢量图,制作方法与上述方法相同,只是在代码方面,需要应用不同的实例名称和变量名称。制作完成后的效果如图3所示。本实例素材及源程序下载地址为:http://www.autocav.com/swf/xue.rar


