WEB开发网
开发学院图形图像Flash Flash AS入门教程第七课:影片剪辑第7节实现过渡 阅读

Flash AS入门教程第七课:影片剪辑第7节实现过渡

 2009-12-12 00:00:00 来源:WEB开发网   
核心提示: 下表描述了这 6 个缓动计算类,缓动类 描述Back 在过渡范围外的一端或两端扩展动画一次,Flash AS入门教程第七课:影片剪辑第7节实现过渡(7),以产生从其范围外回拉的效果,Bounce在过渡范围的一端或两端内添加弹跳效果,第3层第51帧放1个,第 150帧插入帧,弹跳数与持续时间相关,

下表描述了这 6 个缓动计算类。

缓动类 描述

Back

在过渡范围外的一端或两端扩展动画一次,以产生从其范围外回拉的效果。

Bounce

在过渡范围的一端或两端内添加弹跳效果。弹跳数与持续时间相关,持续时间越长,弹跳数越多。

Elastic

添加一端或两端超出过渡范围的弹性效果。弹性量不受持续时间影响。

Regular

在一端或两端添加较慢的运动。此功能使您能够添加加速效果、减速效果或这两种效果。

Strong

在一端或两端添加较慢的运动。此效果类似于 Regular 缓动类,但它更明显。

None

添加从开始到结尾无任何减速或加速效果的相同的运动。此过渡也称为线性过渡。

这 6 种缓动计算类的每一种都有三个缓动方法,它们指明缓动效果应用于动画的哪个部分。此外,None 缓动类还有第四个缓动方法:easeNone。

下表中描述了这些缓动方法:

方法 描述

easeIn

在过渡的开始提供缓动效果。

easeOut

在过渡的结尾提供缓动效果。

easeInOut

在过渡的开始和结尾提供缓动效果。

easeNone

指明不使用缓动计算。只在 None 缓动类中提供。

下面我们来看看使用方法。

用法:在过渡效果中:

TransitionManager.start()方法的easing:参数用这个值:缓动类名.缓动方法

比如在上面的过渡效果中我们使用了:easing:None.easeNone表示没有用缓动。看上面两个表,可以看出,None是缓动类名,easeNone是类的方法。

下面将上面的缩放过渡的easeing参数改一下用Bounce类的easeOut方法让图片放大后产生一个弹跳的动作:

代码为:

import mx.transitions.*; 
import mx.transitions.easing.*; 
TransitionManager.start(img1_mc, {type:Zoom, direction:Transition.IN, duration:2, easing:Bounce.easeOut}); 

你可以将这个代码与上面的缩放过渡代码比较一下。

其它的过渡效果,就由你自已去试验了。

本课作业:完成本节开头的图片转场效果。

制作建议:将十种过渡效果按上面介绍的方法分别做成MC,并在第50帧上输入:stop();。在主场景第1层放一张背景图片,从第2层开始每隔50帧放一个做好的MC并延长100帧,每层只放1个MC。如第2层第1帧放1个,第100帧插入帧,第3层第51帧放1个,第 150帧插入帧,以此类推。

上一页  2 3 4 5 6 7 

Tags:Flash AS 入门教程

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接