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

Flash动画制作
Flash实例教程:制作圣诞节祝福贺卡
Flash相册图片加载完毕等比缩放的类
Flash as教程:逼真的瀑布特效动画
Flash CS4入门教程:给任意照片添加雪景动画
Flash入门实例:新年快乐镜面跳动字动画
Flash新手鼠绘(4):鲜艳欲滴的樱桃
Flash新手鼠绘(5):梅花花瓣的制作
Flash 制作晃动光线文字特效
flash中影片剪辑的排列顺序控制和拖拽效果
利用AS脚本功能实现图片模糊变清晰
Flash动画制作实例:单个背景循环移动动画
Flash动画技巧:绘制小鸡的动画效果
Flash实例教程:制作蒸汽烟雾飘飘动画
Flash实例教程:制作庆祝春节的烟花动画
Flash技巧:羽化遮罩制作好看图片切换动画
Flash简单制作星球大战文字动画特效
Flash技巧:运用图层简单实现传统数字动画效果
Flash CS3教程:将工程转换到视频格式

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


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2010-01-04   浏览: 120 ::
收藏到网摘: 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];
}
然后可以预览效果了。