岁月联盟 · 中国技术网 本站主页 | 安全认证 | 用户服务 | 技术论坛
新闻快报 | 新手学堂 | 黑客特区 | 程序语言 | 数 据 库 | 防 火 墙 | 路由交换 | 系统集成 | 服 务 器 | 存储备份 | 考试认证
Windows | Linux | Java | 协议分析 | 问题解答 | 进程大全 | 网页设计 | 多 媒 体 | 图库资料 | 软件下载 | 站内下载
  您现在的位置: 岁月联盟 >> 网页设计 >> Flash >> 特效制作 >> 网页设计正文
Flash趣味鼠标特效大作战
作者:未知 文章来源:本站整理 点击数: 更新时间:2007-7-12 11:03:11
注释1:初始化各个变量。
  注释2:当Clip播放的时候,触发此函数。
  注释3:根据各个Clip跟鼠标的距离来设置值。

  12、在主场景中的第一帧的Action面板上面增加如下语句:
active = false;
var ypos = 100;
dist = new Array();
var totalobjects = 50;
function generateobjects() { //注释1
if (mystatus=true) {
startpos = 100;
for (i=0; i object0.duplicateMovieClip("object"+i, i); //注释2
j = i;
k = k+1;
if (j%10 == 0) {
ypos = ypos+25;
startpos = 100;
k = 0;
}
this["object"+i]._x = ((20*k)+startpos); //注释3
this["object"+i]._y = ypos;
}
mystatus = false;
}
object._visible = 0;
}
generateobjects(); //注释4
function attachline(number) { //注释5
totalcount = totalobjects;
for (l=0; l xdist = follow._x-this["object"+l]._x;
ydist = follow._y-this["object"+l]._y;
dist[l] = Math.sqrt(xdist*xdist+ydist*ydist);
this["object"+l].values = Math.round(dist[l]);
this["object"+l].gotoAndStop(Math.round(dist[l]));
this["object"+l].swapDepths(Math.round(dist[l])*100);
}
}
_root.onEnterFrame = function() { //注释6
attachline(14);
};
stop();

  注释1:定义一个帧函数。
  注释2:复制一个Clip。
  注释3:设置所复制的Clip的摆放位置。
  注释4:调用前面所定义的帧函数。
  注释5:设置follow实例的各个值。
  注释6:调用所定义的帧函数。

  13、本实例到此就制作完成了,按“Ctrl + Enter”可以看到实例的效果。

五、小结

  从上面的三个实例中可以看到,制作鼠标特效的要点只有两个:一是制作好特效的Clip,只有特效制作好了,整体的效果看起来才好;二是要处理好在场景中的摆放位置,怎么摆,摆多少,都可以改变整体的效果

上一页  [1] [2] [3] 


  • 上一个网页设计:
  • 下一个网页设计:
  •  
    热门文章
    推荐文章
    关于我们 | 发展历程 | 网站地图 | 广告服务 | 招贤纳士 | 战略合作 | 友情链接 | 著作声明 | 联系我们
    Copyright © 2002-2007 SYUE All rights reserved.
    E_mail:Admin@Syue.Com 皖ICP备05004589号
    未经授权禁止转载、摘编、复制或建立镜像.如有违反,追究法律责任.
    传世私服 传奇世界私服 天龙八部私服 bet365 传世私服 天龙八部私服 热血江湖私服 英雄合击传奇私服 热血江湖私服 bet365 bet365