WEB开发网
开发学院图形图像Flash Flash AS入门教程第七课:影片剪辑第8节实现补间动... 阅读

Flash AS入门教程第七课:影片剪辑第8节实现补间动画

 2009-12-12 00:00:00 来源:WEB开发网   
核心提示: 下面我们来制作我们的第一个补间动画,让一个小球从舞台的左边移到右边: 画一个球吧,Flash AS入门教程第七课:影片剪辑第8节实现补间动画(2),转换为MC,实例名称为:ball_mc. 打开帧动作面板,这个方法重新指定结束值和补间长度,也就是说在原补间动画的结束点上重新开始新的动画,输入如下

下面我们来制作我们的第一个补间动画,让一个小球从舞台的左边移到右边:

画一个球吧,转换为MC,实例名称为:ball_mc.

打开帧动作面板,输入如下代码:

import mx.transitions.Tween;
import mx.transitions.easing.*; //因为在用到缓动效果,所以将缓动类也导入
new Tween(ball_mc, "_x", None.easeNone, 20,500,3,true);

测试影片,小球将从左边(20像数处)移到右边(500像素处),用时3秒。

上面这个效果没有用缓动效果,我们回忆一下上一节介绍的缓动效果,似乎有一个叫Regular的缓动类,它将实现减慢的效果,我们给它调用easeIn方法,即在补间开始时减慢,这样是不是就实现了从慢到快的效果呢?将代码改成下面的:

import mx.transitions.Tween;
import mx.transitions.easing.*;
new Tween(ball_mc, "_x",Regular.easeIn, 20,500,40,false);

测试影片,我们看到小球由慢到快从左边移到右边。在这段代码中,改变了三个参数,一个是缓动效果,一个是补间长度用了40,再一个就长度类型用了false,这样这个补间长度不再是3秒,而是40帧。

onMotionFinished事件:

Tween类的onMotionFinished事件在补间动画完成时调用。在后面来练习它的用法。

continueTo() 方法:

继续执行补间动画,它以原补间动画属性的结束值作为开始值。这个方法重新指定结束值和补间长度。也就是说在原补间动画的结束点上重新开始新的动画。

利用上面的事件和方法可使动画往返运动。

将代码改为下面的:

import mx.transitions.Tween;
import mx.transitions.easing.*;
vae mytween:Tween = new Tween(ball_mc, "_alpha",Nonse.easeNonse, 0,100,3,true);
mytween. onMotionFinished = function(){
mytween. continueTo(0,3)
}

上一页  1 2 3 4  下一页

Tags:Flash AS 入门教程

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