温习AS2中Loadmovie和Tween动画

Loadmovie 将swf或者图片加载进来,有趣的是加载进来的swf能够随时访问_global的变量,很是方便,这样我们的程序就可以分工明确的做事情了,一下是摘抄过来的Tween动画说明:

   很多时候,都可能用到Tween类来进行缓冲运动效果的制作。以前写关于给组件添加动画效果的时候。有提到。在这里,再复习一下关于缓动动画效果的制作。
这里,就不深入研究了。把简单的用法说一下。
先把场景中,需要设置Tween类的元件赋值。取上实例名"my_ball"。
然后添加AS帧。
window.attachEvent("onload",function (){AutoSizeDIV("code_21769")})

//导入Tween类,由于Tween类不是FLASH自带类,所以需要事先导入。
import mx.transitions.Tween;
var myTween:Tween = new Tween(my_ball, "_x", mx.transitions.easing.Elastic.easeOut, leftDoor._x, -55, 3, true);

用法如上。解释一下。
Tween 类参数
当创建 Tween 类的新实例时,需要传递一些参数。必须指明目标影片剪辑对象、补间将影响的影片剪辑的属性、补间的范围和用于计算补间的属性的缓动方法。
比如:
mx.transitions.Tween 类的构造函数有以下参数名称和类型:
Tween( obj:Object, prop:String, fun:Function, begin:Number, finish:Number, duration:Number, useSeconds:Boolean )
其中:obj:Object。表示您将对场景中的哪个影片剪辑实例赋加Tween类效果。(注意,这里是没有双引号的,特别注意一下)
prop:String。表示将对MC的哪个属性进行缓动设置。它可以设置的属性有:"_x","_y",一般就是这两种。
fun:Function。计算补间对象属性值的缓动效果的缓动方法。这些方法可选标签如下:
缓动类
Back
在过渡范围外的一端或两端扩展动画一次,以产生从其范围外回拉的效果。
Bounce
在过渡范围的一端或两端内添加弹跳效果。弹跳数与持续时间相关,持续时间越长,弹跳数越多。
Elastic
添加一端或两端超出过渡范围的弹性效果。弹性量不受持续时间影响。
Regular
在一端或两端添加较慢的运动。此功能使您能够添加加速效果、减速效果或这两种效果。
Strong
在一端或两端添加较慢的运动。此效果类似于 Regular 缓动类,但它更明显。
None
添加从开始到结尾无任何减速或加速效果的相同的运动。此过渡也称为线性过渡。

这六种缓动计算类的每一种都有三个缓动方法,它们指明缓动效果应用于动画的哪个部分。此外,None 缓动类还有第四个缓动方法:easeNone。下表中描述了这些缓动方法:方法
easeIn
在过渡的开始提供缓动效果。
easeOut
在过渡的结尾提供缓动效果。
easeInOut
在过渡的开始和结尾提供缓动效果。
easeNone
指明不使用缓动计算。只在 None 缓动类中提供。

begin,一个指示 prop(要补间的目标对象属性)的开始值的数字。动画将开始的值,一般说来就是MC的座标位置。
finish,一个指示 prop(要补间的目标对象属性)的结束值的数字。
duration,一个数字,指示补间动画的时间长度。如果省略,duration 会默认设置成无穷大。就是指动画运行的时间长度。如果想动画运动得比较匀速。建议把帧频设置大点,比如60FPS。
useSeconds,一个布尔值,如果相对于 duration 参数中指定的值为 true,则表示使用秒;如果为 false,则表示使用帧。

你可能感兴趣的:(Flash)