FLASH滑动式下拉菜单的as实现过程解读

昨天秋迟接到任务,研究一个滑动式下拉菜单的as实现方法,在网上找到了很多源代码,只不过都是韩文的,注释看不懂,只得硬着头皮阅读源码。下面介绍一下用ActionScript实现滑动式下拉菜单的过程。
首先介绍三个放在第一帧的核心函数:

	sNum = page; // 这个动态变量将实时反映出鼠标所在按钮的代号。
	
	// 这个循环用来实时检测鼠标在那个按钮上。
	for(var i=0; i

这三个函数套在

_root.onEnterFrame = function(){   }

函数之中,可以循环运行。

此外,在

_root.onEnterFrame = function(){   }

函数之前,还要加上:

menuNum = 5; // 这个数定义了按钮的数目
// 区分绝对路径和相对路径
if(state == 1){ 
	link = ".";
}else{ 
	link = "..";
}

第一帧的编程算是结束了。
新建一个图层,制作5个影片剪辑。剪辑的内容就是按钮的初始状态直到展开之后的样子。5个影片剪辑的实例名字从上至下依次是,menu0,menu1,menu2,menu3,menu4。
5影片剪辑中要添加一个透明的影片剪辑做背景(放在最下面的一层),这个背景影片剪辑大小要随着按钮的展开而随时改变高度,尽量和按钮保持同样大小,所以要用补间动画。最后把5个透明的影片剪辑命名为area。
源文件在这里
FLASH滑动下拉菜单(中文注释版).fla.zip

关于浪漫谎言

浪漫谎言,ALLCAN工作室创始人,从事网站开发、网站美工、网络编程等。
此条目发表在FLASH分类目录,贴了, , , , , 标签。将固定链接加入收藏夹。

FLASH滑动式下拉菜单的as实现过程解读》有1条回应

  1. yy4080说:

    5影片剪辑中要添加一个透明的影片剪辑做背景

发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注