Flash AS入门教程第七课:影片剪辑第7节实现过渡
2009-12-12 00:00:00 来源:WEB开发网下表描述了这 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帧插入帧,以此类推。
- ››ASP.NET及JS中的cookie基本用法
- ››ASP.NET获取MS SQL Server安装实例
- ››asp.net实现调用百度pai 在线翻译英文转中文
- ››ASP.NET页面选项进行提示判断
- ››Asp.net定时执行程序
- ››ASP.NET中利用DataList实现图片无缝滚动
- ››ASP.NET验证控件RequiredFieldValidator
- ››ASP.NET中使用System.Net.Mail发邮件
- ››ASP.NET中获取用户控件中控件的ID
- ››ASP.NET中FileBytes写成文件并存档
- ››asp获取毫秒数
- ››asp.net报“INSERT INTO 语句的语法错误解决
更多精彩
赞助商链接