WEB开发网
开发学院图形图像Flash [Flash基础理论课10] 缓动效果 [Tween类] 阅读

[Flash基础理论课10] 缓动效果 [Tween类]

 2009-05-30 12:09:29 来源:WEB开发网   
核心提示: None 无任何减速或加速效果的运动,此过渡也称为线性过渡,[Flash基础理论课10] 缓动效果 [Tween类](2),这六种缓动计算类的每一种都有三个缓动方法,下表中描述了这些缓动方法:easeIn 在过渡的开始提供缓动效果,朋友们发挥主观能动性自行开发... ...};//通过这个

None 无任何减速或加速效果的运动。此过渡也称为线性过渡。

这六种缓动计算类的每一种都有三个缓动方法,下表中描述了这些缓动方法:

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

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

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

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

看到这儿,是不是有点儿晕,呵呵,理论就是这样。Tween类的本质实际上就是把对象的属性从Begin(开始)变化到Finish(结束),并加以特效。没关系,下面做个实例,让理论实践相结合,注意对照上面的参数

实例1:控制小球

思路:点击鼠标后,小球向所点击位置移动并带有缓动效果;

步骤1:

   绘制一个小球,保存为影片剪辑,放到舞台中,实例名为"ball"

步骤2:

加入AS代码(注释部分:请大家进行替换试试效果):

import mx.transitions.Tween;
import mx.transitions.easing.*;

//导入Tween类及方法
_root.onMouseDown = function() {
 new Tween(ball, "_x", Back.easeInOut, ball._x, _xmouse, 3, true);
 new Tween(ball, "_y", Bounce.easeInOut, ball._y, _ymouse, 3, true);
 //------------------------------------------------------------------
 //new Tween(ball, "_x", Strong.easeInOut, ball._x, _xmouse, 3, true);
 //new Tween(ball, "_y", Elastic.easeInOut, ball._y, _ymouse, 3, true);
 //------------------------------------------------------------------
 //new Tween(ball, "_x", Elastic.easeInOut, ball._x, _xmouse, 3, true);
 //new Tween(ball, "_y", Elastic.easeInOut, ball._y, _ymouse, 3, true);
 //效果还有很多,朋友们发挥主观能动性自行开发... ...
};
//通过这个实例我们发现,即使_x和_y给予不同的缓动效果小球都可以准确地到达指定位置,只是过程不同而已。

上一页  1 2 3 4  下一页

Tags:Flash 基础 理论课

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