[Flash基础理论课10] 缓动效果 [Tween类]
2009-05-30 12:09:29 来源:WEB开发网None 无任何减速或加速效果的运动。此过渡也称为线性过渡。
这六种缓动计算类的每一种都有三个缓动方法,下表中描述了这些缓动方法:
easeIn 在过渡的开始提供缓动效果。
easeOut 在过渡的结尾提供缓动效果。
easeInOut 在过渡的开始和结尾提供缓动效果。
easeNone 指明不使用缓动计算。只在 None 缓动类中提供。
看到这儿,是不是有点儿晕,呵呵,理论就是这样。Tween类的本质实际上就是把对象的属性从Begin(开始)变化到Finish(结束),并加以特效。没关系,下面做个实例,让理论实践相结合,注意对照上面的参数
实例1:控制小球
思路:点击鼠标后,小球向所点击位置移动并带有缓动效果;
步骤1:
步骤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给予不同的缓动效果小球都可以准确地到达指定位置,只是过程不同而已。
- ››FLASH不等于运算符!=的使用实例
- ››FLASH不全等运算符!==
- ››FLASH字符串分隔符运算符
- ››FLASH% 模运算符
- ››Flash+、++、+= 加法运算符
- ››Flash, 逗号运算符
- ››flash中的-、--、-=减法运算符
- ››Flash的-Infinity 常数、.点运算符、/ 除法运算符...
- ››Flash两种注释方法/*..*/ 和// 注释行分隔符运算符...
- ››Flash的/=除法赋值运算符、=赋值运算符、== 等于运...
- ››Flash之?: 条件运算符、^ 按位 XOR 运算符、^= 按...
- ››Flash的_framesloaded代码示例
更多精彩
赞助商链接