巧用Flash 8按钮元件制作下拉式菜单
作者:邢素萍
来源:《软件导刊》2015年第12
        要:探讨利用Flash 8中按钮元件建立复杂的动画的过程。通过制作一个下拉式菜单,实现超级链接的管理,可实现一个精美而且实用的个人主页。利用按钮的帧间导航建立弹出下拉菜单动画;利用按钮的鼠标滑过响应建立手动下拉菜单动画;利用脚本语言“stop”“gotoAndStop”等建立帧间跳转动画;利用脚本语言“getURL”建立网络超级链接。
        关键词:按钮元件;菜单;脚本程序;图层
        DOIDOI10.11907/rjdk.1511173
        中图分类号:TP301
        文献标识码:A 文章编号文章编号:167278002015012003303
        1 制作菜单项
        步骤1:单击【文件】/【新建】命令,新建一个Flash文件。选择【修改】/【文档】命令,打开【文件属性】对话框,将舞台工作区设置为600px×400px
        步骤2:将图层1”改名为背景,执行【文件】/【导入】/【导入到舞台】命令,打开【导入】对话框,导入一幅背景图像,在其【属性】面板中输入图像的高为400,宽为600X0Y0,这样,图像会完全覆盖舞台工作区,如图1所示。
        步骤3:单击【插入】/【新建组件】命令,在弹出的【创建新组件】对话框中,命名为“title”,属性设为【按钮】。
        步骤4:选择矩形工具,边框设为无,填充设为彩虹渐变,在元件“title”弹起帧上画一个矩形,如图2所示
        步骤5:在指针经过帧单击【插入】/【关键帧】,在指针经过帧上插入一个关键帧。选择矩形工具,填充设为无,在该帧下为画出的矩形添加边框,并在【属性】面板中将边框的线条宽度设为2,如图3所示。
        1插入背景 2 “弹起帧上的矩形 3“指针经过帧上的矩形
        步骤6:单击【插入】/【新建组件】命令,新建一个元件,命名为“menu”,属性设为【按钮】。
        步骤7:选择矩形工具,边框设为灰,线条宽度为1,填充为--渐层,在元件“menu”弹起帧上画一个矩形,然后删除矩形的上下两条边线,如图4所示。
        步骤8:在指针经过帧单击【插入】/【关键帧】,在元件“menu”指针经过帧上插入一个关键帧,在该帧下将矩形的填充颜改为--渐层,如图5所示。
        4 “弹起帧上的矩形 5 “指标经过帧上的矩形
        步骤9:选择【编辑】/【编辑文档】命令,或单击元件编辑窗口左上角的场景名称,返回到场景编辑舞台。
        步骤10:单击选择背景图层,然后单击时间轴窗口中图层选单中的添加图层的图标按钮,在背景图层的上方添加一个图层2”,更名为菜单。按下Ctrl+L键,从元件库中将元件“title”拖曳到舞台上,并调整大小,继续拖出“title”两次,并将3个元件对齐,如图6所示。
        6 添加元件“title” 7 添加元件“menu”
        步骤11:在“menu”层的第5帧上插入一个关键帧,从元件库中将元件“menu”拖放到舞台上,调整位置与实例“title”对齐,如图7所示。
        步骤12:按住Alt键用鼠标拖动并复制实例“menu”到正下方,对齐位置,同样再复制出多个实例,用作不同的菜单选项,如图8所示。
        步骤13:单击选中菜单图层的第10帧和15帧,按F6键,分别插入一个关键帧。
        步骤14:单击选中菜单图层的第10帧,将所有的按钮元件“menu”移动到第2个按钮元件“title”下,并对齐位置,如图9所示。
        8 多次复制元件“menu” 9 移动元件“menu”
        步骤14:单击选中菜单图层的第15帧,将所有的按钮元件“menu”移动到第3个按钮元件“title”下,并对齐位置。
        步骤15:单击选择菜单图层,然后单击时间轴窗口中图层选单中的添加图层的图标按钮,在菜单图层的上方添加一个图层3”,命名为文本
        步骤16:依照步骤11,选中文本图层的第1帧,用文字工具在舞台上输入文字新闻中心,并调整文字的大小和位置,使之位于第一个按钮元件 “title”的上方,然后继续输入网上书库友情连接,调整它们的位置,分别位于第2个和第3个按钮元件“title”的上方,如图10所示。
        步骤17:选中文本图层的第5帧,单击【插入】/【关键帧】插入关键帧。选择文字工具,在所有的按钮元件“menu”上输入文字,如图11所示。
        10 元件“title”上输入文本 11 元件“title”上输入文本
        步骤18:依次选中文本图层的第10帧和第html怎么做下拉式多级导航栏15帧,单击【插入】/【关键帧】插入关键帧。选择文字工具,在所有的按钮元件“menu”上输入文字,并删除多余的文字。
        步骤19:单击选中菜单图层的第1帧,在【动作】面板上加入命令行“stop(),用来控制动画的播放。
        步骤20:分别选中菜单图层的第5帧、第10帧和第15帧,在【动作】面板上加入命令行“stop(),此时的时间轴窗口如图12所示。
        步骤21:选中菜单图层第1帧的第1个按钮元件“title”,在实例上单击左键,选择【窗口】/【开发面板】/【动作】,在弹出的【动作】面板中输入如下脚本程序,使在此按钮上单击鼠标后动画跳至第5帧播放。
        12 时间轴窗口
        on release {
        gotoAndPlay5);
        }
        步骤22:选中菜单图层第1帧的第2个按钮元件“title”,在实例上单击左键,选择【窗口】/【开发面板】/【动作】,在弹出的【动作】面板中输入如下脚本程序:
        on release {
        gotoAndPlay10);
        }
        步骤23:选中菜单图层第1帧的第2个按钮元件“title”,在实例上单击左键,选择【窗口】/【开发面板】/【动作】,在弹出的【动作】面板中输入如下脚本程序:
        on release {
        gotoAndPlay15);
        }
        步骤24:依次选中菜单图层第5帧、第10帧和第15帧,依照步骤21到步骤23,将所有关键帧中的按钮元件“title”全部加上脚本程序。
        步骤25:下面以菜单图层的第15新浪按钮添加动作为例,说明实现网页超级链接的方法。在新浪按钮上单击左键,选择【窗口】/【开发面板】/【动作】,在弹出的【动作】面板中输入如下脚本程序,使鼠标单击按钮后,动画回到第1帧,并打开新的网页窗口浏览网页“http//www.sina”
        on release {
        getURL"httpwww.sina" "_blank");
        gotoAndPlay1);
        }
        步骤26:现在对动画进行测试,可以实现跳转功能,这时动画效果如图13所示。但美中不足的是,如果不选择菜单中的一项,菜单就不能缩回去,下面就来弥补这个缺陷。
        在使用“getURL”命令时,可以使用绝对和相对两种路径的寻址方式。举例说明:对于相对路径,默认以该动画所在网页的目录为根目录,假设为“Home”,在“URL”栏中填入“/book/index.htm”,就指向“Home/book/index.htm”文件。如果要使用绝对路径,只需在地址前加上盘符(例如“D:\)或者超级链接的标志性说明错误!超链接引用无效。
        2 动画控制脚本编写
        步骤1:单击【插入】/【新建组件】命令,创建一个新元件,命名为返回,属性设为【按钮】。
        步骤2:选中按钮元件返回弹起帧,选择矩形工具,边框设为无,填充任意, 在舞台上画一个矩形,如图14所示。
        13 动画效果图 14 绘制一个矩形
        步骤3:用黑箭头工具选中矩形,在【混器】面板上将矩形的透明度设为“0%”
        步骤4:选择【编辑】/【编辑文档】命令,或单击元件编辑窗口左上角的场景名称,返回到场景编辑舞台单击选择背景图层,然后单击时间轴窗口中图层选单中的添加图层的图标按钮,在背景图层的上方添加一个新图层,并命名为返回,用来放置刚刚画好的透明矩形。
        步骤5:选中返回层的第3帧,从元件库中把元件返回拖放到舞台上,调整实例的大小和位置,使它与整个菜单重合并比菜单大一些,如图15所示。
        步骤6:在实例返回上单击左键,选择【窗口】/【开发面板】/【动作】,在弹出的【动作】面板中输入如下脚本程序,使鼠标从矩形上移过时动画回到第1帧。
        on rollOver {
        gotoAndPlay1);
        }
        步骤7:单击选择文本图层,然后单击时间轴窗口中图层选单中添加图层的图标按钮,在文本图层的上方添加一个新图层,命名为名称,在这层上选择文字工具。单击【窗口】/【属性】命令,打开【属性】面板,在面板中设置合适的字体格式。在场景中输入文字网虫乐园,调整它在场景中的位置,如图16所示。
        步骤8:选择该文本,执行【修改】/【分离】命令2次,把文本打碎,然后在【混合器】面板中选择放射状彩虹渐变颜,将文本填充,如图17所示。
        15 5帧显示的矩形大小 16 输入名称

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。