首页  韩国资源  酷站加油  我的展厅  设计名站  古典元素  推荐下载  设计欣赏  每周专访  招募精英  人才专区  网页教程  平面设计  编程开发  设计竞赛
当前位置:首页 > 网页教程 > Flash教程 > 正文
Google
Flash下拉菜单实例
来源:蓝光博客 作者:何足道 2007年06月08日 15:36 网友评论:0条 点击:

效果:
http://www.68design.net/download/flash/20070608005.swf

今天练练手,写了个简单的Flash 下拉菜单,都只怪俺的美工太差,做得不太好看!但作为新手学习的实例还是非常不错的的!各位新手朋友,可不能错过!!
制作过程:
1、制作四个按钮,分别写上Photo_1、Photo_2、Photo_3、Photo_4。
2、导入四张图片。
3、新建四个影片剪辑,将先前准备的按钮和图片一一拖入到剪辑中,并将的实例名均设为bt,最后将四个剪辑分另拖入到场景的四个层中,并分别命名为ph1,ph2,ph3,ph4。

下面就是代码了,在第一帧里面加入如下代码:

_global.pre = "ph1";//将正在展示的图赋给pre变量
for (i=1; i<5; i++) {//用循环写按钮的事件
 this["ph"+i].bt.onRelease = function() {
  _global.speed = 0;//使初始速度为0
  _global.cur = this._parent._name;//将被点击的图赋给cur变量
  //trace("pre:"+_global.pre);
  //trace("cur:"+_global.cur);
  id_up = setInterval(this._parent._parent, "action_up", 10, _global.pre);//每隔10ms调用一次action_up函数!
 };
}
var action_down = function (cur) {//该函数实现被点击的图片下移!
 _global.speed += 1;//实现缓冲效果
 this[cur]._y += _global.speed;//移动图片
 if (this[cur]._y>=17.4) {//当达到预定位置时停止移动
  this[cur]._y = 17.4;//防止未对齐
  clearInterval(id_down);//清除时钟
  _global.pre = cur;//将正在展示的图记录到pre变量
 }
};
var action_up = function (pre) {//该函数实现被点击的图片上移!
 _global.speed += 1;//实现缓冲效果
 this[pre]._y -= _global.speed;//移动图片
 if (this[pre]._y<=-300) {//当达到预定位置时停止移动
  this[pre]._y = -300;//防止未对齐
  clearInterval(id_up);//清除时钟
  id_down = setInterval(this, "action_down", 10, _global.cur);//每隔10ms调用一次action_down函数!_global.cur传递的参数
  _global.speed = 0;//使初始速度为0
 }
};

按Ctrl+Enter测试!OK!

源文件下载:下拉菜单.rar

上一篇:推荐高效的数组重排算法   下一篇:进度条控制影片播放
收藏此页】【打印】【关闭
 相关文章  我要点评
·cssplay实用css代码精选-适合超多选项的下拉菜单
·cssplay实用css代码精选-带滚动条的下拉菜单

免责声明:本站刊载此文不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。对本文有任何异议,请联络:68design#163.com
转载要求:作者及来源信息必需保留。转载之图片、文件,链接请不要盗链到本站,且不准打上各自站点的水印。



关于我们 | 在线反馈 | 广告报价 | 友情链接 | 联系我们 | 免责声明 | 在线投稿 | 网站地图
Copyright © 2003-2007 68design.net, All Rights Reserve 【找网页设计师,当然上网页设计师联盟】