Adobe Edge Animate 1.0 -- 制作自定义动态菜单

Adobe Edge Animate 1.0 -- 制作自定义动态菜单

版权声明:

本文版权属于 北京联友天下科技发展有限公司。

转载的时候请注明版权和原文地址。

之前讲过在Edge中使用Bootstrap制作菜单按钮的例子,那么我们是否可以自主设计并制作一个含有动画菜单呢?答案当然是可以,下面用一个简单的例子为大家讲解如何制作自定义动态菜单。

一、制作菜单元件:

1.这是菜单元件list

2.list内部结构:由一个按钮btn_list和菜单构成

3.btn_list内部结构:

二、为菜单添加动画:

1.如图,进入list内部,将播放头拖至1.0秒处,添加标签list_open,在list_backgroud上右击选择add keyframe -->top,然后将list_backgroud拖到场景之外;

2.拖动播放头至1.750秒处,然后拖动list_backgroud到途中位置;

3.将播放头拖至2.0秒处,然后将list_backgroud拖动到最终位置

敲击空格键预览动画,可以看到动画有个弹性缓冲的效果。

4.将播放头拖至2秒,选中动画条,复制,然后菜单Edit-->Paste Special-->Paste Inversed,复制一个反向的动画,添加标签list_close

二、添加控制代码

1.因为我们要点击按钮才开始弹出菜单,所以在list元件的开始要添加不播放动画的代码:在0秒处添加触发器;

2.因为我们点击按钮的时候,要判断列表是否已经打开,来决定播放打开还是关闭列表,所以在这里还要添加一个变量来判定:

3.在打开列表动画结束的时候(2.0秒)将变量修改:

4.在关闭列表动画结束的时候(3.0秒)修改变量:

5.为按钮btn_list添加click事件:

6.修改按钮的鼠标指针为小手,在浏览器中预览效果。

三、制作列表显示反馈文字:

在舞台中添加一个Text文本,内容为空,用于下面点击列表内容反馈的信息显示:

四、添加列表文字:

1.添加一个列表项目文字,为了让文字跟随列表背景运动,将list_backgroud的动画复制到Title_one上:

2.为文字添加控制代码:mouseover、mouseout

3.添加click事件:

在浏览器中预览,可以看到效果。

4.我们将Title_one复制,调整好位置,改名为Title_two

5.进入click事件,将反馈信息修改为You Click The List Title Two!,将mouseover和mouseout事件里面的Title_one也改为Title_two即可。

在浏览器中预览,可以看到点击不同的文字,反馈不同的信息,这样就可以由列表来控制动画的播放了。

本文地址:

http://www.cnblogs.com/adobeedge/archive/2012/12/07/Adobe_Edge_Animate_List.html

作者:北京联友天下科技发展有限公司  肖伟民

posted @ 2012-12-10 11:17  Adobe Edge  阅读(3433)  评论(0编辑  收藏  举报