本页面由 Flash 保存计划 从 Internet Archive 存档还原 · 快照 2004-12-09 · 原址 http://www2.flash8.net/teach/1235.htm ← Flash 保存计划
 
跟随鼠标的小球
作者:龙女  来源:闪吧
时间: 2004年4月24  类型: 原创  
收藏 发送 评论 <%=votevote%>打印 字体选择:   

跟随鼠标的小球
点击开新窗口欣赏该FLASH动画![全屏欣赏]




原创小小就是小小的,看到第一眼的时候,就迷上了.今天才解开这个迷,











从大的方面讲,是由两部分组成的,一个是背景,一个是小球的移动,哈哈,这个不说大家也知道.
再从运动的小球方面讲,也是由两部分组成的,一是8条线条框框,4条横向,4条纵向.二是小球
再说细一些,8条线框实例,是由一条做好的逐帧影片剪辑元件形成的.见图:

按此在新窗口浏览图片
制作步骤:
第一步:制作不同弯度的21幅图元组成的影片剪辑,即一条线的运动元件.
第二步:制作小球.图形元件
第三步:新建影片剪辑元件命名为小球(自定义),将小球拖入,再将为一条线的剪辑拖入8次,调整角度,成为横向4条,纵向4条.分别命名为"mcx1,mcx2,mcx3,mcx4,mcy1,mcy2,mcy3,mcy4"
第四步:回到主场,开始组装了.
(1)拖入背景图元,
(2)拖入小球剪辑,选中,按F9,写入代码:
//-----------------------------------------
onClipEvent (enterFrame) {//写在MC上的句柄,每帧中执行
ax = _parent._xmouse;//将鼠标的的X轴坐标值赋给变量ax
ay = _parent._ymouse;//将鼠标的的Y轴坐标值赋给变量ay

if (40 >= ax) {//如果鼠标小于等于40时,小球半径40,X轴坐标
ax = 40;//变量值等于40
} else if (ax >= 460) {//如果鼠标大于等于460时,剔除小球半径40(500-40)=460
ax = 460;//变量值等于460
}
if (40 >= ay) {//如果鼠标小于等于40时,小球半径40,Y轴坐标
ay = 40;//变量值等于40
} else if (ay >= 260) {//如果鼠标大于等于260时,剔除小球半径40(300-40)=260
ay = 260;//变量值等于260
}
_x = (_x + ((ax - _x) / _parent.f));//小球X轴坐标值,f为动态文本的变量名.
_y = (_y + ((ay - _y) / _parent.f));//小球Y轴坐标值,f为动态文本的变量名
i = 1;//变量,也就是小球横向或纵向线条初始值
while (i < 5) {//小球横向或纵向线条为4小于5
a = (-((_x + (i * 20)) % 80)) + 40;//计算小球线条上的X轴坐标值
eval ("mcx" + i)._x = a;//8个线条X轴坐标值
eval ("mcx" + i).gotoAndStop(int (eval ("mcx" + i)._x) + 40);//
a = (-((_y + (i * 20)) % 80)) + 40;
eval ("mcy" + i)._y = a;//8个线条Y轴坐标值
eval ("mcy" + i).gotoAndStop(int (eval ("mcy" + i)._y) + 40);
i++;
}
mc._x = _x;//整个小球的X轴坐标
mc._y = _y;//整个小球的X轴坐标
}



点击浏览该文件

责任编辑:uufeng
上一篇: MTV制做的几点建议 下一篇: 3DMAX.LOGO初级制作
 
鼠标跟随之粒子扩散效果
鼠标跟随的蜡烛光线照明的朦胧效果
导航菜单(之)跟随鼠标篇
一款鼠标跟随
关于鼠标跟随及鼠标隐藏的AS实现(
制作鼠标跟随动画
关于按钮
substr函数的用法(鼠标跟随文字飘
鼠标跟随详例
鼠标跟随的类实现
鼠标跟随特效(实例分析)
鼠标跟随任你玩