我在前面做了一个文字跟随效果,文字跟随鼠标移动。这次我们让MC跟着鼠标移动,产生了相应的延迟效果。当鼠标在舞台上滑动时,MC会跟随鼠标轨迹。虽然只有一个MC,但是因为它遵循了前一步,所以它具有连续的效果。
首先,做一颗移动的星星
Ctrl创建了一个新的电影编辑组件,我将其命名为spreader。
星形元素是预先绘制的。将星形元素拖到舞台中,并在第20帧插入关键帧。新建第4层到第5层,选择第1层的所有帧,按住Alt键拖动复制到每个层。
000闪光成为闪亮的星星。
从第4层开始,选中每层的最后一个关键帧后,向后拖动,比前一层多5帧。
在5楼新建一个引导层,用线工具画一个圆弧。形状看个人需求,会扩展到40帧(按F5插入40帧)。
单击并粘贴到对象上,将第5层最后一帧的星形拖动到直线上,注意变形点与直线末端的对齐。“坚持对象”将帮助我们做到这一点。回到第一帧,右键单击3354创建一个补间。
第4层到第1层的处理方式相同:将最后一帧的星形拖到引导层的行尾,并添加补间动画。
分别按住每一层,向上拖动,添加的标签会松开,使每一层成为引导层。组件制造就完成了。
第二,用光做一只蝴蝶。
是蝴蝶在网上收集的GIF图。首先,我们将其导入到flash文档中。文件——导入3354导入到库中。导入的动画存储为电影剪辑类型,并且包含每一帧中的图片。
创建一个新的电影编辑组件,命名为蝶舞。将蝴蝶元素拖到舞台中。修改——变形3354水平翻转(是否翻转,根据个人需求)。第40帧插入关键帧。
新建一个图层,将散光元素拖入蝴蝶中,每五帧交错添加一个,一共三个(数量看个人意愿)。
新建一个ActionScript图层,在最后一帧输入:this . remove movie clip();移动该元素39帧后,在第40帧时将其从图片中移除。
回到场景,将butterfly dance元素拖入其中,取一个实例名,并在下面的脚本中使用它。
在时间轴上输入:var time=3;
var I=0;
_root.onEnterFrame=function() {
_root.onMouseMove=function() {
if ((i % time)==0) {
_ root . stars _ MC . duplicate movie clip((' stars _ MC ' I),I);
_root[('stars_mc' i)]。_x=_root。_ xmouse
_root[('stars_mc' i)]。_y=_root。_ ymouse
}
我;
};
};
最后的效果。
以上是小编介绍的制作跟随鼠标移动的蝴蝶的flash方法。