| 首页 | 新闻 | 网页 | 设计 | 色彩 | 原创 | 视觉 | 素材 | 动漫 | 酷站 | 策划 | 文案 | 访谈 | 运营 | 编程 | 数据库 | 服务器 | 下载 | 图库 | 
您的位置: 幽幽天空 > 网页 > 网页制作 > Flash教程 > ActionScript教程 > 文章正文 用户登录
跟随鼠标的萤火虫
各种漂亮的鼠标UR
更改鼠标样式
鼠标后面跟随彩色
个性化鼠标右键内
Flash中背景跟随时
如何用鼠标左右键
Flash中的鼠标绘画
Flash中的鼠标绘画
简单的检测鼠标是

跟随鼠标的小球           

跟随鼠标的小球

作者:佚名 来源:不详 更新:2007-1-13 20:48:47 错误报告 我要投稿

跟随鼠标的小球
   点击开新窗口欣赏该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轴坐标
}



点击浏览该文件

文章录入:skyuu    责任编辑:skyuu 
  • 上一篇文章:

  • 下一篇文章:
  • 【字体: 】【发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口
    网友评论:(只显示最新10条。评论内容只代表网友观点,与本站立场无关!)
    发表评论:
    姓名:  评 分: 1分 2分 3分 4分 5分
     
  • 严禁发表危害国家安全、政治、黄色淫秽等内容的评论。
  • 用户需对自己在使用幽幽天空服务过程中的行为承担法律责任。
  • 本站管理员有权保留或删除评论内容。
  • 评论内容只代表机友个人观点,与本网站立场无关。