当前位置: 首页 > 图文教程 > Flash动画 > Flash动画制作 > Flash实例教程:飞机阴影跟随飞机飞翔

Flash动画制作
Flash新手入门教程:动画补间和形状补间
Flash新手入门教程:图形、按钮和影片剪辑元件
Flash新手入门教程:运用遮罩制作无脚本软翻书一
Flash新手入门教程:AS3代码第一课:下雪效果
Flash新手入门教程:形状补间制作摇曳的烛光
Flash新手入门教程:AS2代码制作拖动和碰撞侦测效果
Flash教程:打造搞笑诙谐的QQ表情动画
Flash教程:打造植物生长过程动画
Flash教程:AS制作随机绽放的美丽花朵
Flash初级教程:制作水滴滴落动画效果
flash教程:绘制一款png铅笔图标
Flash教程:用AS制作文字波动效果
Flash教程:AS制作复制美丽爱心效果
Flash手绘教程:教你画卡通澳大利亚夏日海滩
Flash8教程:如何控制flvs视频播放停止
Flash技巧:如何解决动画文件增大的方法
Flash教程:你知道这些常用命令吗?
用Swf2Gif将flash动画快速变成GIF格式
Flash新手入门教程:AS2代码制作弹出菜单
Flash技巧:如何在网页中直接播放MP3音乐

Flash动画制作 中的 Flash实例教程:飞机阴影跟随飞机飞翔


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2010-01-04   浏览: 163 ::
收藏到网摘: n/a

本Flash教程教你利用阴影滤镜制作一个阴影跟随的动画效果,主要方法是通过AS3为影片剪辑添加阴影动画。

先看效果:


源文件:/upload/tech/20100104/20100104135323_07e1cd7dca89a1678042477183b7ac3f.zip

创建一个FLASH文档(Actionscript 3.0)然后保存为AnimateShadow.fla.

图层1命名为plane然后倒入一个飞机图片,转换为影片剪辑,名称为plane_mc.

 

然后创建一个新层命名为actions,然后选择第一帧,打开动作面板。

这里我们主要应用阴影滤镜

这里为了让大家能很好的理解这个滤镜,我们设置如下

 

其实这里我们用AS3代码就可以实现

var shade:DropShadowFilter = new DropShadowFilter();
shade.color = 0x333333;
shade.blurX = 0;
shade.blurY = 0;
shade.angle = 90;
shade.distance = 120;
shade.alpha = .5;

之后我们为了让飞机和阴影同时运动,我们添加监听时间点的方法ENTER_FRAME来实现、

stage.addEventListener(Event.ENTER_FRAME, animateShadow);

然后我们用一个函数来控制阴影运动,首先我们定义飞机的X坐标为5开始,然后修改DropShadowFilter的blurX 和blurY 最后调用阴影。

function animateShadow(event:Event):void{	plane_mc.x += 5;	shade.blurX += 0.2;	shade.blurY += 0.1;	plane_mc.filters = [shade];
}

最终动作面板中完整的代码:

var shade:DropShadowFilter = new DropShadowFilter();
shade.color = 0x333333;
shade.blurX = 0;
shade.blurY = 0;
shade.angle = 90;
shade.distance = 120;
shade.alpha = .5;
stage.addEventListener(Event.ENTER_FRAME, animateShadow);
function animateShadow(event:Event):void{	plane_mc.x += 5;	shade.blurX += 0.2;	shade.blurY += 0.1;	plane_mc.filters = [shade];
}
然后可以预览效果了。