56 12
发新话题
打印

[Flash] 另一种鼠标跟随效果(六步完成)

另一种鼠标跟随效果(六步完成)

今天给客户弄一个小玩意,贼麻烦不过总结了个跟随效果还是挺好的,制作也比较简单,总结一下发上来,希望对大家有些帮助.我们来看看(哈,还是六步).先看效果.
如果转贴请注明作者:阿刚.谢谢

另大家不厚道呀,看贴不回贴.版主老把我的贴子贴去网站教程区,不帮顶呀. E
一:ctrl+F8新建一个影片剪辑"圆2"


2:绘制一个正圆F8转换成图形元件



3:第20帧按F6插入关键帧,做到圆从左到右并变小消失的动画.缓动调至-100,(缓动这里可以根据你的要求来设制,出来的效果也不同)



4:ctrl+F8新建影片剪辑"圆1".ctrl+L将"圆2"放入"圆1"对齐中心.并在属性内给影片剪辑命名为"dot1"



5:最关键的一步,新建层2在第一帧右键->动作.
这里我就简单分析一下先定义变量,并鼠标拖拽
i = "2";
startDrag("dot1", true);

按F6第2帧,随机复制影片剪辑"dot1",代码如下
if (40<i) {
i = "1";
}
duplicateMovieClip("dot1", "dot"+i, i+1889);
dot_rot = random(360);
setProperty("dot"+i, _rotation, dot_rot);
i++;

按F6第3帧,转到并play第2帧
gotoAndPlay(2);


6:回到场景,图层一配一副图像,新建图层2ctrl+L:将"圆1"拖出来,放入舞台外面.大功告成


最终效果:最终效果链接

[ 本帖最后由 wzg430 于 2007-6-18 16:33 编辑 ]

TOP

果然是另一种,,谢谢分享!

TOP

额~~我画的圆太大了~~效果不是很好

[ 本帖最后由 贤者之海 于 2007-6-18 16:58 编辑 ]

附件

鼠标效果.swf (184.87 KB)

2007-6-18 16:58, 下载次数: 375

自己做的~~

TOP

不错,哈,看来教程挺有用

TOP

提示: 作者被禁止或删除 内容自动屏蔽

TOP

呵呵...有心人哪,加分鼓励一下!

TOP

照着楼主的教程做一下,看看如何

TOP

lz太棒了

TOP

支持~~支持~~正需要呢,谢谢了~~~

TOP

非成好...顶顶!

TOP

楼主,为什么我按照你的方法做完了,那些圆都是围着鼠标不停的转,而没有你那个的效果呢?
就好象鼠标中心有点东西而那些圆就过不到鼠标中心,而围着他不停的转为什么呢??

TOP

效果真好看啊~~谢谢!!

TOP

教程的制作是很麻烦的  看之前顶一下

TOP

AS ,,,,,,好贴,不知道偶什么时候也能做到这么好?

TOP

效果很好,简单实用

TOP

就是,我的也和11楼一样。怎么回事呢?

TOP

都没人回答我。

TOP

楼主最好还是把FLA格式发上来比较容易学。

TOP

我顶,但是对编程不大懂

希望可以学习下,不知道看什么书比较好

TOP

都差不多,换汤不换药

TOP

最好在圆2最后一帧加上 this.removeMovieClip();

TOP

很不错的效果

TOP

好有用的效果啊

TOP

加油~~

TOP

不错~~~

TOP

不错不错,能不能解释一下,代码的含义呢,

TOP

我想问一下楼主第一帧和第二帧用到的i="2",和i="1"是什么意思?

我试过像普通的复制一样,第一帧i=1,第二帧就直接复制了,好像只会复制40个,

并且复制出来的前40个会跟随鼠标,后面的就没有效果了,都定在那里!

TOP

修改了一下楼主的代码,自己终于看得懂了!

第一帧代码:


var i:Number = 1;
startDrag(mc, true);

第二帧代码:

if (i<40) {
        duplicateMovieClip(mc, "mc"+i, i);
        this["mc"+i]._xscale = this["mc"+i]._yscale=random(100);
        this["mc"+i]._rotation = random(360);
        this["mc"+i]._x = _xmouse;
        this["mc"+i]._y = _ymouse;
        i++;
} else {
        i = 1;
}
this.removeMovieClip();

第三帧:

gotoAndPlay(2);

TOP

可惜现在权限不够看不了
顶一下先

TOP

呵呵支持

TOP

 56 12
发新话题