flash制作跟随鼠标移动的撒光蝴蝶方法

所属分类: 媒体动画 / Flash教程 阅读数: 186
收藏 0 赞 0 分享

前面做了一个文字跟随效果,文字跟随鼠标移动。这次我们让MC跟随鼠标移动,并产生相应的延迟效果。鼠标在舞台上划动,MC跟随鼠标轨迹出现,虽只一个MC,因紧跟前一步,却产生连续的效果。

flash鼠标跟随实例——撒光的蝴蝶

一、制作运动的星

Ctrl+F8新建影片剪辑元件,我给它取名洒光。

flash鼠标跟随实例——撒光的蝴蝶

星元件是事先绘好的,将星元件拖入舞台,第20帧插入关键帧。新建四层到图层5,选中层1所有帧,按住Alt键拖动,复制到每一层中。

0flash制作一颗闪闪的星

flash鼠标跟随实例——撒光的蝴蝶

从层4开始,每层最后的关键帧选中后,向后拖动,比上一层多出5帧。如图。

flash鼠标跟随实例——撒光的蝴蝶

第5层上新建一个引导层,线条工具绘出一条弧线,形状看个人需要,延长至40帧(40帧按F5插入帧)。

flash鼠标跟随实例——撒光的蝴蝶

点上贴紧至对象,将层5最后一帧的星拖动至线条,注意变形点与线条结尾对齐,“贴紧至对象”会帮助我们做到。回到第一帧右键——创建补间动画。

flash鼠标跟随实例——撒光的蝴蝶

图层4到1同样处理:最后一帧的星拉至引导层线条的末尾,添上补间动画

flash鼠标跟随实例——撒光的蝴蝶

分别按住每一层向上拖动,如图,出现加入的标注松开,使每一层都成为被引导层。完成该元件制作。

flash鼠标跟随实例——撒光的蝴蝶

二、制作洒光的蝴蝶

蝴蝶是网上收集的GIF图,首先我们将它导入到flash文档里。文件——导入——导入到库。导入进来的动画是以影片剪辑类型存放,并包含有每一帧中的图片。

flash鼠标跟随实例——撒光的蝴蝶

新建影片剪辑元件,取名蝶舞。将蝴蝶元件拖入舞台。修改——变形——水平翻转(是否翻转,按个人需要)。第40帧插入关键帧。

flash鼠标跟随实例——撒光的蝴蝶

新建一层,将洒光元件拖入蝴蝶上,各五帧错开加入一个,共三个(个数看个人心意),如图。

flash鼠标跟随实例——撒光的蝴蝶

新建一个ActionScript层,在最后一帧输入:this.removeMovieClip();使该元件运动39帧后,在第40帧从画面移除。

flash鼠标跟随实例——撒光的蝴蝶

回到场景,将蝶舞元件拖入,取一个实例名,在后面的脚本中使用。

flash鼠标跟随实例——撒光的蝴蝶

在时间轴上输入:var time = 3;

var i = 0;

_root.onEnterFrame = function() {

_root.onMouseMove = function() {

if ((i % time) == 0) {

_root.stars_mc.duplicateMovieClip(("stars_mc" + i), i);

_root[("stars_mc" + i)]._x = _root._xmouse;

_root[("stars_mc" + i)]._y = _root._ymouse;

}

i++;

};

};

flash鼠标跟随实例——撒光的蝴蝶

最终效果。

flash鼠标跟随实例——撒光的蝴蝶

以上就是小编flash制作跟随鼠标移动的撒光蝴蝶方法,感兴趣的用户欢迎关注脚本之家!

更多精彩内容其他人还在看

Flash AS 入门 as自定义函数

如果有一个功能或者一段代码要经常使用,则可以把它写成自定义函数,在用到的时候调用它。使用函数是为了简化编程的负担,减少代码量和提高效率
收藏 0 赞 0 分享

Flash AS 入门教程 事件处理函数及画线语句

我们学过在按扭或者影片剪辑上添加事件,这些事件也可以很方便地写在帧上,使用起来比较方便,有时也能起到简化脚本的作用。这些写在帧上的事件在软件中是位置是内置类影片MovieClip事件
收藏 0 赞 0 分享

Flash AS 入门教程 圆和椭圆函数的应用

Flash AS 入门教程 圆和椭圆函数的应用,需要的朋友可以参考下
收藏 0 赞 0 分享

Flash AS 入门教程 碰撞检测hitTest函数

hitTest函数是用来检测两个物体或目标是否重叠和相交,如果相交或重叠,就执行相应的动作,这对于我们做一些互动的动画和游戏是非常有用。比如在做点鞭炮、射击等的动画时,就可以用hitTest的方法
收藏 0 赞 0 分享

Flash AS 入门教程 乱数排列(随机数)方法

选取不重复的随机数(或者叫乱数),在flash的编程中经常都会用到,这里简单介绍下,需要的朋友可以参考下
收藏 0 赞 0 分享

Flash AS 入门教程 setInterval函数应用举例

setInterval动作的作用是在播放动画的时,每隔一定时间就调用函数,方法或对象
收藏 0 赞 0 分享

Flash AS 入门教程 三个实例讲解

画正玄图象,由外部输入控制起点横坐标、震幅和跨度,把文字和下面的mc的位置都分别作任意的排列
收藏 0 赞 0 分享

Flash AS 入门教程 多维数组和双重循环使用介绍

我们用到了一个mc对另外一个mc的遮罩。它的原理是:在作为遮罩片的mc中,复制部分小方块mc,并且随机放置这些小方块mc。当然,这样的随机放置不是任意的,必须满足两个条件:放置的位置不重复;能够完全遮罩图形
收藏 0 赞 0 分享

Flash AS 入门教程 loadMovie应用举例 多画面与画中画实现

加载外部文件命令loadMovie()可以在播放 SWF 文件的同时,将外部的 SWF 文件或 JPEG 文件加载到 Flash Player 中,使您可以同时显示几个 SWF 文件,或者在几个SWF 文件之间切换
收藏 0 赞 0 分享

Flash AS 入门教程 调入外部文本和加载外部mp3文件

在Flash制作时,有时候为了更灵活、方便,我们可以直接调入外部文本文件。要修改时只要修改记事本里的文本并保存,无需打开Flash源文件对其修改
收藏 0 赞 0 分享
查看更多