在Flash中,移动对象的常用方法是使用“Tween”类或“Motion Tween”动画。以下是两种方法的详细说明:
1. 使用Tween类
使用Tween类可以非常容易地移动一个对象。Tween类可以让您指定对象的起始位置和结束位置、移动时间、缓动类型等参数。下面是一些示例代码,展示如何使用Tween类移动一个MovieClip对象:
```
import fl.transitions.Tween;
import fl.transitions.easing.*;
// 创建一个Tween对象
var myTween:Tween = new Tween(myMovieClip, "x", Regular.easeInOut, 0, 200, 2, true);
// 参数解释:
// 第一个参数:需要移动的对象
// 第二个参数:需要移动的属性(这里是x坐标)
// 第三个参数:缓动类型(这里使用了Regular.easeInOut,也可以选择其他类型)
// 第四个参数:起始位置(这里是0)
// 第五个参数:结束位置(这里是200)
// 第六个参数:移动时间(单位为秒,这里是2秒)
// 第七个参数:是否重复移动(这里是true,表示循环移动)
上面的代码将会使myMovieClip对象从左边移动到右边,然后返回原来的位置。
2. 使用Motion Tween动画
Motion Tween动画是Flash中的一种基本动画类型,可以用来移动和变换图形对象。使用Motion Tween动画非常简单,只需在Flash舞台上选择一个图形对象,然后按下F8键将其转换为“动画”类型,然后单击、拖动和缩放对象来创建动画帧。下面是一些示例代码,展示如何使用Motion Tween动画移动一个MovieClip对象:
// 将myMovieClip对象转换为动画类型
myMovieClip.gotoAndStop(1);
myMovieClip.graphics.beginFill(0xff0000);
myMovieClip.graphics.drawRect(0, 0, 50, 50);
myMovieClip.graphics.endFill();
myMovieClip.transform.colorTransform = new ColorTransform(1, 1, 1, 1, 255, 255, 255, 0);
// 在动画时间轴上选择第1帧和第2帧,设置运动路径
myMovieClip.gotoAndStop(1);
myMovieClip.x = 0;
myMovieClip.gotoAndStop(2);
myMovieClip.x = 200;
上面的代码将会使myMovieClip对象从左边移动到右边,然后返回原来的位置。注意,在这种情况下,您需要在Flash中创建一个动画时间轴,并手动设置对象的运动路径和持续时间。
工具/原料
flash(这里使用的是flash cs4) 基础的flash知识(元件)
方法/步骤
1/7 首先,画一个原件。这里用矩形举例。先画出来一个矩形。
2/7 选中它,按F8键转换为元件。
3/7 这时候,即可来添加路径。首先,在物体所在图层添加引导层。在图层上点击右键选择创建传统运动引导层。
4/7 在新建的引导层第一帧上,用铅笔画一个路径。
5/7 然后我们在物体的第一帧上将物体移动到路径的最左端。
6/7 假定我们计划70帧之后物体移动到路径末端,就在第70帧的位置复制第一帧的内容,在物体层上的第七十帧按F6即可。然后将其拉至尾端。在引导层上第70帧按f5,是为了显示路径。
7/7 在中间某一帧上右键添加传统运动补间即可。
注意事项
在创建引导层的时候使用的是铅笔
记得物体曾按f6的时候,引导层要按f5,不然只有第一帧可见路径。